home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / menus / panman15.zip / PANMAN.DOC < prev    next >
Text File  |  1990-07-28  |  106KB  |  2,338 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.         Table Of Contents
  7.  
  8.  
  9.         Introduction. . . . . . . . . . . . . . . . . . . . .   1
  10.  
  11.         System Requirements . . . . . . . . . . . . . . . . .   2
  12.  
  13.         The Distribution Diskette . . . . . . . . . . . . . .   3
  14.  
  15.         About The Author. . . . . . . . . . . . . . . . . . .   4
  16.  
  17.         Upgrading . . . . . . . . . . . . . . . . . . . . . .   5
  18.  
  19.         Installation. . . . . . . . . . . . . . . . . . . . .   6
  20.  
  21.         Starting PanMan . . . . . . . . . . . . . . . . . . .   8
  22.  
  23.         What Is A Panel?. . . . . . . . . . . . . . . . . . .  10
  24.  
  25.         Types Of Panels . . . . . . . . . . . . . . . . . . .  11
  26.  
  27.             Display Only. . . . . . . . . . . . . . . . . . .  11
  28.             Errorlevel. . . . . . . . . . . . . . . . . . . .  12
  29.             Command Line. . . . . . . . . . . . . . . . . . .  13
  30.  
  31.         How Does It Work? . . . . . . . . . . . . . . . . . .  15
  32.  
  33.         File Selection Screen . . . . . . . . . . . . . . . .  17
  34.  
  35.         Edit Screen . . . . . . . . . . . . . . . . . . . . .  19
  36.  
  37.         Help Screen . . . . . . . . . . . . . . . . . . . . .  22
  38.  
  39.         Marking Valid Options . . . . . . . . . . . . . . . .  23
  40.  
  41.         Special Option Keys . . . . . . . . . . . . . . . . .  25
  42.  
  43.         Date And Time Display . . . . . . . . . . . . . . . .  26
  44.  
  45.         Attributes And Other Stuff. . . . . . . . . . . . . .  26
  46.  
  47.         Password Edit Window. . . . . . . . . . . . . . . . .  27
  48.  
  49.         Command Edit Window . . . . . . . . . . . . . . . . .  29
  50.  
  51.  
  52.         Appendix A : Edit Commands . . . . . . . . . . . . . . 31
  53.  
  54.              Special Marking Characters. . . . . . . . . . . . 31
  55.              Cursor Movement Commands. . . . . . . . . . . . . 31
  56.              Modification Commands . . . . . . . . . . . . . . 32
  57.              Global Change Commands. . . . . . . . . . . . . . 33
  58.              Drawing Commands. . . . . . . . . . . . . . . . . 34
  59.              Selection Commands. . . . . . . . . . . . . . . . 35
  60.              Special Purpose Keys. . . . . . . . . . . . . . . 36
  61.              Miscellaneous Commands. . . . . . . . . . . . . . 37
  62.              Miscellaneous Commands (con't). . . . . . . . . . 38
  63.              Block Commands. . . . . . . . . . . . . . . . . . 39
  64.              Block Command Functions . . . . . . . . . . . . . 40
  65.              Configuration Commands. . . . . . . . . . . . . . 42
  66.  
  67.         Appendix B : Sample Batch Files. . . . . . . . . . . . 43
  68.  
  69.              PMBAT.BAT . . . . . . . . . . . . . . . . . . . . 43
  70.              PMDIR.BAT . . . . . . . . . . . . . . . . . . . . 44
  71.              PMPRT.BAT . . . . . . . . . . . . . . . . . . . . 45
  72.              PMCAN.BAT . . . . . . . . . . . . . . . . . . . . 46
  73.  
  74.         Appendix C : Ascii Table . . . . . . . . . . . . . . . 47
  75.  
  76.         Appendix D : User Response Form. . . . . . . . . . . . 49
  77.  
  78.         Appendix E : Other DCP Products. . . . . . . . . . . . 50
  79.  
  80.         Appendix F : Single User Order Form. . . . . . . . . . 53
  81.  
  82.         Appendix G : Site License Form . . . . . . . . . . . . 54
  83.  
  84.         Appendix H : Price Schedules . . . . . . . . . . . . . 55
  85.  
  86.         Index. . . . . . . . . . . . . . . . . . . . . . . . . 57
  87.  
  88.  
  89.  
  90.  
  91.  
  92.         List Of Figures
  93.  
  94.  
  95.         Flow Diagram. . . . . . . . . . . . . . . . . . . . .  16
  96.  
  97.         File Selection Screen . . . . . . . . . . . . . . . .  17
  98.  
  99.         Edit Screen . . . . . . . . . . . . . . . . . . . . .  19
  100.  
  101.         Help Screen . . . . . . . . . . . . . . . . . . . . .  22
  102.  
  103.         Password Edit Window. . . . . . . . . . . . . . . . .  27
  104.  
  105.         Command Edit Window . . . . . . . . . . . . . . . . .  29
  106.  
  107.  
  108.  
  109.  
  110.  
  111. Introduction
  112.  
  113.  
  114.  
  115.     This document describes the use and operation of the Panel Manager System
  116.     for IBM PC and compatible computers.  It includes installation
  117.     instructions, a user's guide, a reference section explaining all the
  118.     commands, and a quick reference card that you can print on a printer
  119.     capable of printing the standard set of IBM box characters.
  120.  
  121.     Panel Manager is a complete system for creating and maintaining a system
  122.     of "menus".  What Panel Manager calls a "panel" is simply a menu display
  123.     screen coupled with a program that will accept commands from a user and
  124.     perform specific actions based on the user's input.  For most purposes,
  125.     the terms "menu" and "panel" are interchangable.
  126.  
  127.         Panel Manager was designed with the following goals:
  128.  
  129.              EASE OF USE : This version includes:
  130.  
  131.              - Pop-Up panel pick window.
  132.              - Help screen accessed by Alt-H.
  133.              - Program execution from a single file.
  134.              - Command structure similar to most text editors.
  135.  
  136.              FAST OPERATION : Written in Turbo Pascal 5.5:
  137.  
  138.              - Editing operations optimized for speed.
  139.              - Block file I/O for fast loading/saving.
  140.              - Generates compact (<20K) panel programs.
  141.  
  142.              EASY TO LEARN
  143.  
  144.              - Command structure similar to most text
  145.                  editors.
  146.              - Pop-Up information & prompt windows.
  147.  
  148.     Panels generated by Panel Manager are NOT memory resident.  This frees up
  149.     all the memory available in your machine for your application programs.
  150.     In addi- tion, the panels display their menus very fast and can be
  151.     configured to eliminate the long series of "IF ERRORLEVEL" statements that
  152.     slow down the process of moving from a menu to the selected function.
  153.     System Requirements
  154.  
  155.  
  156.  
  157.     Panel Manager will run on IBM and IBM compatible computers.  Minimum
  158.     requirements are:
  159.  
  160.  
  161.       256 KB of available RAM memory to generate panels.
  162.  
  163.       PC-DOS or MS-DOS version 3.0 or greater.
  164.  
  165.       80 X 25 display (Color monitor recommended).
  166.  
  167.       80 KB of disk space + 20 KB for each panel you create.
  168.  
  169.       One diskette drive (fixed disk recommended).
  170.  
  171.       PANMAN.EXE - the Panel Manager program.
  172.  
  173.       PAN153.EXE - the initial panel program (Note: this is only needed
  174.          initially.  Subsequently you will probably want to copy the first
  175.          panel you generate in order to create other panels.)
  176.  
  177.  
  178.  
  179.  
  180.  
  181. The Distribution Diskette
  182.  
  183.  
  184.  
  185.     Files included on the distribution diskette:
  186.  
  187.     PANMAN15.EXE      : a self-extracting file containing
  188.  
  189.     PANMAN.EXE        : The Panel Manager Executable Program
  190.     PAN153.EXE        : The required base panel.
  191.     PANMAN.DOC        : A text file containing this documentation.
  192.     PANUPDT.EXE       : Upgrades prior versions to version 1.53.
  193.     PMSAMP.EXE        : A sample "command line" panel.
  194.     PMBAT.BAT         : Sample batch file.  (see appendix B).
  195.  
  196.     It is recommended that you create a separate directory in which to place
  197.     the Panel Manager System.  All the panels you create will be stored in
  198.     this directory. Once you have created your panels then you can copy them
  199.     to a directory included in the PATH= or "search" list of drives.  If you
  200.     are running on a Local Area Network, it is recommended that you protect
  201.     the Panel Manager directory for use by the System Supervisor only (or
  202.     better yet, keep PANMAN.EXE on a local drive instead of the LAN).
  203.  
  204.  
  205.  
  206.  
  207.  
  208. About The Author
  209.  
  210.  
  211.  
  212.     Davy Crockett has 15 years of mainframe and micro computer experience.  He
  213.     works for the U.S. Department of Transportation, Urban Mass Transportation
  214.     Administration, Office of Management Information Systems in Washington,
  215.     D.C.
  216.  
  217.     Any comments, questions, or suggestions for enhancements to Panel Manager
  218.     may be sent to the following address:
  219.  
  220.  
  221.                             ╒═══════════════════════════╕
  222.                             │ Davy Crockett Productions │
  223.                             │ 5807 Cherrywood Lane, 104 │
  224.                             │ Greenbelt, Md  20770-1259 │
  225.                             ╞═══════════════════════════╡
  226.                             │ GENIE Address: D.CROCKETT │
  227.                             ╘═══════════════════════════╛
  228.  
  229.  
  230.  
  231.  
  232.  
  233. Upgrading
  234.  
  235.  
  236.  
  237.     Panels from prior versions may be upgraded to version 1.53 by using the
  238.     PANUPDT.EXE program.  Place PANUPDT.EXE, PAN153.EXE and all the panels you
  239.     wish to upgrade in the same directory.
  240.  
  241.  
  242.     Panel Update (c) 1989, 90 by Davy Crockett Productions
  243.  
  244.     This program updates panel programs to the current version.
  245.  
  246.      Syntax:  PANUPDT <panel-name>
  247.  
  248.     <panel-name> is the name of the panel you want to update.
  249.  
  250.     The program must be able to find PAN153.EXE in either the current
  251.     directory, or in a directory in your PATH= string.
  252.  
  253.  
  254.     PANUPDT copies the PAN153.EXE program and modifies it with the menu
  255.     display, command strings, and passwords from the prior version panel.  It
  256.     will leave a backup copy of the original program with extension .BXE.  Be
  257.     careful because PanMan will overwrite this backup the first time the panel
  258.     is modified.
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265. Installation
  266.  
  267.  
  268.  
  269.     The Panel Manager System is easy to install.  To begin, make sure you have
  270.     created a backup copy of the distribution diskette by using the DOS
  271.     command "DISKCOPY".
  272.  
  273.       Boot your system
  274.  
  275.       Make a backup copy of the distribution diskette:
  276.          (You will need a blank diskette for this step.)
  277.  
  278.          Type >>==>  DISKCOPY  A:  B:
  279.  
  280.                Press Enter.
  281.  
  282.          The system will prompt you to insert source/target diskettes. 
  283.          Follow these instructions.  When the system asks you if you want
  284.          to copy another diskette:
  285.  
  286.          Type >>==>  N
  287.  
  288.                Press Enter.
  289.  
  290.       Remove the distribution diskette from drive A: and store it in a
  291.          safe place.
  292.  
  293.       Replace your DOS boot diskette in drive A:.
  294.  
  295.       Make the drive where you want the system the default drive:
  296.  
  297.          Type >>==>  C:  (if you are installing on drive C:)
  298.  
  299.                Press Enter.
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.       Make the root directory the current directory:
  307.  
  308.       Type >>==>  CD  \
  309.  
  310.             Press Enter.
  311.  
  312.       Create a directory to contain the system:
  313.       (the suggested name is "PM"):
  314.  
  315.       Type >>==>  MD  \PM
  316.  
  317.             Press Enter.
  318.  
  319.       Make this directory the current directory:
  320.  
  321.       Type >>==>  CD  \PM
  322.  
  323.             Press Enter.
  324.  
  325.       Copy the system files to the current directory:
  326.  
  327.       Type >>==>  COPY  B:\*.*
  328.  
  329.             Press Enter.
  330.  
  331.       Extract the system files:
  332.  
  333.       Type >>==>  PANMAN15
  334.  
  335.             Press Enter.
  336.  
  337.       Remove the backup diskette from drive B: and store it in a safe place.
  338.  
  339.       The Panel Manager is now ready to use.
  340.  
  341.  
  342.  
  343.  
  344.  
  345. Starting PanMan
  346.  
  347.  
  348.  
  349. There are 3 ways to start the Panel Manager program:
  350.  
  351.  
  352.      If you have the system installed on drive C: in directory \PM:
  353.  
  354.  
  355.      Method #1:
  356.  
  357.  
  358.       Make the drive containing the system the current drive:
  359.  
  360.          Type   C:
  361.  
  362.                Press Enter.
  363.  
  364.       Make the directory containing the system the current directory:
  365.  
  366.          Type   CD  \PM
  367.  
  368.                Press Enter.
  369.  
  370.       Execute the program:
  371.  
  372.          Type   PANMAN
  373.  
  374.                Press Enter.
  375.  
  376.      PanMan will bring up a list of all panels contained in the current
  377.      directory and allow you to modify them.
  378.  
  379.  
  380.  
  381.  
  382.  
  383.     Method #2:
  384.  
  385.  
  386.      Enter the complete path name for the program:
  387.  
  388.      Type   C:\PM\PANMAN
  389.  
  390.            Press Enter.
  391.  
  392.     PanMan will know where it was loaded from and will bring up a list of
  393.     all the panels contained in the C:\PM directory.
  394.  
  395.  
  396.  
  397.  
  398.     Method #3:
  399.  
  400.  
  401.      PanMan will accept a directory name on the command line which
  402.      specifies the directory containing your panel programs:
  403.  
  404.      Type   C:\PM\PANMAN  C:\MYPANS
  405.  
  406.            Press Enter.
  407.  
  408.      PanMan will look in the directory you specify on the command line to
  409.      generate the list of panels for you to modify.
  410.  
  411.  
  412.  
  413.  
  414. What Is A Panel?
  415.  
  416.  
  417.  
  418.     A "panel" (as defined by PanMan) is just a "menu" program.  Menu programs
  419.     are designed to show you what functions you may perform and how to access
  420.     those functions.  Most menu systems will accept a single keystroke to
  421.     specify the option you want.  Panel Manager will generate menus that will
  422.     let you press a single key to select an option.  In addition, you may use
  423.     the Tab/Backtab keys or the 4 Arrow keys to point to an option and then
  424.     press Enter to select that option.
  425.  
  426.  
  427.  
  428.  
  429.  
  430. Types Of Panels
  431.  
  432.  
  433.  
  434.     The Panel Manager System is capable of generating 3 different types of
  435.     panel programs.  The type you select will depend on how you integrate your
  436.     system of menus using batch files.
  437.  
  438.  
  439.  
  440. Display Only
  441.  
  442.  
  443.     The first type of panel is called "Display Only".  It will display the
  444.     menu screen you design and then exit to DOS with the Errorlevel set to 0.
  445.     The panel program must be followed with some kind of routine to allow the
  446.     user to specify an option and act on that input.  Many simple programs
  447.     exist that will accept a single keystroke and set the DOS ErrorLevel.
  448.     Then the Errorlevel may be tested to determine which option was selected.
  449.     There are several drawbacks to this type of menu.  The primary one is
  450.     speed, typically these type of menus are followed by many "IF ERRORLEVEL"
  451.     commands in a batch file and DOS batch files are not renowned for their
  452.     blazing speed.  The second problem is protecting the person using the menu
  453.     from pressing a key that does nothing. If this happens, the batch file
  454.     will process all the "IF ERRORLEVEL" commands before it deter- mines it
  455.     must re-display the menu screen.  This type of panel is provided as an
  456.     intermediate step in converting menu systems to the Panel Manager.
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463. Errorlevel
  464.  
  465.  
  466.     The second type of panel that PanMan can generate is called an
  467.     "Errorlevel" panel.  This type of panel incorporates the external
  468.     selection function into the menu program itself and sets the DOS
  469.     Errorlevel.  This eliminates the need for a separate program to obtain
  470.     keyboard input and reduces the time it takes to select an option.  When
  471.     generating the panel, you may mark the valid options on the display
  472.     screen.  The panel program will display the menu screen you have designed
  473.     and then wait for the user to select an option.  It will accept only the
  474.     options you have marked and simply beep for any other type of input.  Upon
  475.     exit from the panel, you can be assured that the Errorlevel is set to
  476.     select a valid option.
  477.  
  478.     The ErrorLevel type of panel will also let you specify a "password" for
  479.     each option.  For any option that has been given a password, the panel
  480.     program will prompt for the password when the option is selected.  If a
  481.     user can not supply the proper password after 3 attempts then the panel
  482.     program will lock out all password protected options.  The user must exit
  483.     the panel program and return again to be able to access any password
  484.     protected option.  Please be advised that this type of password protection
  485.     is NOT security!  It is only provided as protection against the first time
  486.     user who simply wants to "try all the options". Any user capable of
  487.     examining the batch file which drives the menu system can determine the
  488.     command used to execute an option and enter that command directly from DOS
  489.     to access the option.
  490.  
  491.     Display Only type panels can be converted very easily to Errorlevel panels
  492.     by simply modifying the Display Only panel and marking the valid commands
  493.     on the menu display screen.  The only changes that should be necessary to
  494.     the batch files would be to remove the stand-alone routine that accepts
  495.     the user input.
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502. Command Line
  503.  
  504.  
  505.     The third type of panel that can be created by PanMan is called a "Command
  506.     Line" panel.  It is generated similar to the Errorlevel type panels in
  507.     that the valid options are marked on the menu display screen (but with a
  508.     different character). Options may be selected from the panel exactly the
  509.     same way an option is selected on the ErrorLevel panels.  It will accept
  510.     and process passwords for the options exactly the same as for the
  511.     ErrorLevel panels.  The only difference is that the Command Line type of
  512.     panel will let you specify a DOS command (up to 70 characters) for each
  513.     marked option.  Instead of setting the DOS Errorlevel upon exit, this type
  514.     of panel will send the command line you specified to DOS to act upon.
  515.     These type of panels are designed to operate external to any batch file
  516.     and call batch files to execute their options.
  517.  
  518.  
  519.     Both the Display Only and Errorlevel types of panels may be converted to a
  520.     Command Line type of panel by simply marking the valid options with the
  521.     proper character and specifying the command strings to execute for each
  522.     option.  This does not mean that a Command Line type of panel will
  523.     directly replace the other two types in a batch file.  The Command Line
  524.     panels execute batch files and pass them any required parameters.
  525.     Appendix B in this documentation contains some sample general purpose
  526.     batch files that may be used to implement a Command Line system of panels.
  527.     This type of system takes a little getting used to but I assure you, the
  528.     advantages in speed are well worth the effort.
  529.  
  530.  
  531.     Please note that you can not mix panel types on a single panel.  In other
  532.     words, you can not have some options on a panel set the DOS Errorlevel
  533.     while other options execute a command string.  All options on a panel must
  534.     set the Error- level -or- all options must send a command string to DOS.
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.     On Command Line panels you can utilize DOS environment variables when
  542.     creating the command strings (just like you would in a batch file).  For
  543.     example, if you have:
  544.  
  545.          SET  PROGRAM=MYPROG
  546.  
  547.     then you could use the variable %PROGRAM% in any command string and the
  548.     panel program will extract the value of PROGRAM from the environment and
  549.     perform a substitution before sending the command line to DOS for
  550.     execution. On a Local Area Network you could use the command:
  551.  
  552.          SET  USERDIR=MYDIR
  553.  
  554.     in a login script file and any time you want to have access to the user's
  555.     directory from the menu you could use the characters %USERDIR% like this:
  556.  
  557.          COPY  X:\PUBLIC\OPENAREA\*.TXT  N:\USER\%USERDIR%
  558.  
  559.     to copy all of the .TXT files into the user's directory.
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566. How Does It Work?
  567.  
  568.  
  569.  
  570.     PAN153.EXE contains the basic software required to make a panel work.  It
  571.     also contains the menu display screen, encrypted passwords (for Errorlevel
  572.     and Command Line panels), and the command strings for each option (Command
  573.     Line panels only).  The Panel Manager (PANMAN.EXE) will let you modify a
  574.     panel program to suit your tastes and preferred method of operation.  It
  575.     works by copying an existing panel program (which is why you need
  576.     PAN153.EXE) and letting you change the menu display screen through the use
  577.     of an "ansi editor" similar to any editor that lets you design screen
  578.     displays.  You have complete control of the menu display screen including
  579.     the colors, type of graphic box characters, available options, etc.
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586. Flow Diagram
  587.  
  588.  
  589.  
  590.     The following diagram shows you how the Panel Manager's screens fit
  591.     together:
  592.  
  593.  
  594.  
  595.                                     ┌─────────┐        ┌───────────┐
  596.                  ┌────────┐         │  FILE   │ F1/F9» │  PANEL    │
  597.                  │ PANMAN ├─────────┤ SELECT  ├────────┤  REPORT   │
  598.                  └────────┘         │ SCREEN  │   «    │ PROCESSOR │
  599.                                     └────┬────┘        └───────────┘
  600.                                          │                          
  601.                 ┌───────────┐       ┌────┴────┐        ┌───────────┐
  602.                 │ PASSWORD  │«Alt-P │ PANEL   │ Alt-E» │  COMMAND  │
  603.                 │   EDIT    ├───────┤  EDIT   ├────────┤   EDIT    │
  604.                 │  SCREEN   │ Esc » │ SCREEN  │ « Esc  │  SCREEN   │
  605.                 └───────────┘       └─┬─┬┬┬─┬─┘        └───────────┘
  606.                                       │ │││ │                       
  607.                 ┌───────────┐         │ │││ │          ┌───────────┐
  608.                 │ ATTRIBUTE │«Alt-A/F │ │││ │ Alt-H »  │ EDIT HELP │
  609.                 │ SELECTION ├─────────┘ │││ └──────────┤  DISPLAY  │
  610.                 │  WINDOW   │Enter/Esc» │││    « Esc   │  WINDOW   │
  611.                 └───────────┘           │││            └───────────┘
  612.                                         │││                         
  613.                 ┌───────────┐           │││            ┌───────────┐
  614.                 │ BOX TYPE  │ « Alt-S/G │││  Alt-V »   │ CHARACTER │
  615.                 │ SELECTION ├───────────┘│└────────────┤ SELECTION │
  616.                 │  WINDOW   │ Enter/Esc» │ « Enter/Esc │  WINDOW   │
  617.                 └───────────┘            │             └───────────┘
  618.                                          │                          
  619.                                          │             ┌───────────┐
  620.                                          │   Alt-K »   │   BLOCK   │
  621.                                          └─────────────┤  COMMAND  │
  622.                                            « Enter/Esc │ PROCESSOR │
  623.                                                        └───────────┘
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630. File Selection Screen
  631.  
  632.  
  633.  
  634.  ╒══════════════════════╤══════════╤═════════════╤═══════════════════════════╕
  635.  │ Panel Manager System │ Ver 1.53 │ 28 Jul 1990 │ Davy Crockett Productions │
  636.  ╘══════════════════════╧══════════╧═════════════╧═══════════════════════════╛
  637.  
  638.  ╒═] Panel [╕   ╒══════════════════] Creating A New Panel [══════════════════╕
  639. »│ PAN153   │   │  You may create a new panel by copying from an existing    │
  640.  │ PMSAMP   │   │  panel.  Highlight the panel you want to copy from and     │
  641.  │          │   │  press the "Ins" key.  You will be asked to enter a name   │
  642.  │          │   │  for the new panel.                                        │
  643.  │          │   ╘════════════════════════════════════════════════════════════╛
  644.  │          │   │                   Panel Directory: C:\PM                   │
  645.  │          │   ╒═════════════════════] Types of Panels [════════════════════╕
  646.  │          │   │  I can create three different types of panels for you.     │
  647.  │          │   │  Valid options may be designated with a "$" character or   │
  648.  │          │   │  or a "%" character immediately in front of a command key. │
  649.  │          │   │  Command keys may be any of A-Z, 0-9, or F1-F10.  If you   │
  650.  │          │   │  do not mark any valid options then the panel will simply  │
  651.  │          │   │  Display the screen you designed and exit to DOS.  If you  │
  652.  │          │   │  use "%" to mark options then the panel will only accept   │
  653.  │          │   │  the marked options and set the ErrorLevel before exiting  │
  654.  │          │   │  to DOS.  If you use a "$" to mark options then the panel  │
  655.  │          │   │  will only accept the marked options and will send the     │
  656.  │          │   │  Command Line (specified by you) to DOS when it exits.     │
  657.  │          │   │  Both ErrorLevel and Command Line panels check passwords.  │
  658.  ╘══════════╛   ╘════════════════════════════════════════════════════════════╛
  659.  Use [│] & Enter to select, F1:Report, F9:All Reports, Ins:Copy,    Esc:Exit
  660.  
  661.  
  662.  
  663.     This is the File Selection Screen.  PanMan has extracted a list containing
  664.     all the panel programs found in the panel directory.  The other windows on
  665.     the screen contain brief reminders how to create a new panel and the types
  666.     of panels available.  If the list of panel programs is large you may have
  667.     to use the PgUp/PgDn and Home/End keys to scroll through the list (other
  668.     command keys are shown on the status line at the bottom of the screen).
  669.     The first time you execute PanMan it should only show you the PAN153 and
  670.     PMSAMP panels. Pressing the Ins key will tell PanMan you want to create a
  671.     new panel and to copy the software from the highlighted panel.  If you
  672.     have more than one panel listed you can use the up/down arrow keys to
  673.     highlight the panel you want to use and then press the Ins key to copy the
  674.     highlighted panel to a new one.  Press the Enter key to edit the
  675.     highlighted panel.  Pressing the Esc key will exit the Panel Manager
  676.     System and return you to DOS.
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.     PanMan will generate a supervisor's report for panels.  This report
  684.     contains the menu display screen (without the pretty colors), and a table
  685.     showing all of the valid options, the option passwords and the Errorlevels
  686.     or Command Line strings (depending on the type of panel).  Pressing F1
  687.     will generate a report for the highlighted panel.  Pressing F9 will
  688.     generate the report for all of the panels in the list.  Reports are
  689.     written to a file in the same directory containing the panel programs.
  690.     The name of the file will be the same as the name of the panel except a
  691.     file extension of ".SPF" (SPool File) is used.  Report files are plain
  692.     ascii text except they do contain the IBM graphic box characters (exactly
  693.     as they appear on the menu display screen).
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700. Edit Screen
  701.  
  702.  
  703.  
  704. The Panel Edit Screen will show you the menu display screen for the panel
  705. program you have selected.  Shown here is the sample screen provided with the
  706. PAN153 program:
  707.  
  708.  
  709. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  710. ░░░░╒═══════════════╤══════════╤═════════════╤═══════════════════════════╕░░░░
  711. ░░░░│ Panel Manager │ Ver 1.53 │ 28 Jul 1990 │ Davy Crockett Productions │░░░░
  712. ░░░░╘═══════════════╧══════════╧═════════════╧═══════════════════════════╛░░░░
  713. ░░░╔══════════════════════════════════════════════════════════════════════╗░░░
  714. ░░░║  Sample Panel for Panel Manager System by Davy Crockett Productions  ║░░░
  715. ░░░╠══════════════════════════════════════════════════════════════════════╣░░░
  716. ░░░║                                                                      ║░░░
  717. ░░░║  You may use A-Z, 0-9 and F1-F10 to select options on these panels.  ║░░░
  718. ░░░║                                                                      ║░░░
  719. ░░░║  PanMan will generate 3 different types of panels for you:           ║░░░
  720. ░░░║                                                                      ║░░░
  721. ░░░║  1) Display Only Type : the panel will simply display a screen and   ║░░░
  722. ░░░║     then exit to DOS.  No password checking is performed.            ║░░░
  723. ░░░║                                                                      ║░░░
  724. ░░░║  2) ErrorLevel Type   : each option is marked with a % sign.  The    ║░░░
  725. ░░░║     panel will wait for a key to be pressed.  Only marked options    ║░░░
  726. ░░░║     are accepted.  Passwords are checked.  ErrorLevel is set to the  ║░░░
  727. ░░░║     ascii value of the key pressed.                                  ║░░░
  728. ░░░║                                                                      ║░░░
  729. ░░░║  3) Command Line Type : options are marked with a $ sign.  Otherwise ║░░░
  730. ░░░║     it is the same as 2) except a command line is passed to DOS.     ║░░░
  731. ░░░║ @Date         Note: this is a Display Only Type panel.      @Time    ║░░░
  732. ░░░╚══════════════════════════════════════════════════════════════════════╝░░░
  733.  Edit Mode: Alt-H:Help, Alt-B:Bottom Line Edit,                       Esc:Exit 
  734.  
  735.  
  736.     The last line of the menu display screen is covered up with the status
  737.     line.  If you want to modify the bottom line you must turn off the status
  738.     line with the Alt-B command.  Alt-H will display the edit help screen
  739.     which should be sufficient to remind you of the valid commands once you
  740.     have become familiar with the system.  Pressing the Esc key will return
  741.     you to the File Selection Screen.  You will be asked if you want to save
  742.     the current panel.  Press the Y key if you want the panel saved, press the
  743.     N key if you do not want the panel saved, and press the Esc key if you
  744.     really want to return to editing the current panel.
  745.  
  746.  
  747.     As you would see if you enter the Alt-H command, you have at your disposal
  748.     a full range of edit commands designed specifically for single screen menu
  749.     display editing.
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756. Edit commands include the following:
  757.  
  758.  
  759.       Special marking characters
  760.  
  761.          $ - marks options for "Command Line" panels.
  762.          % - marks options for "Errorlevel" panels.
  763.          [ - marks the Home, End, PgUp, PgDn, Ins & Del options.
  764.          @ - marks position for Date and Time display.
  765.  
  766.  
  767.       Cursor Movement Commands - arrows, Home, End, PgUp, PgDn,
  768.          Tab, BackTab and Ctrl-Left/Ctrl-Right arrows.
  769.  
  770.  
  771.       Modification Commands - insert a character, delete a character,
  772.          delete to the end of the line, insert a blank line, delete a line.
  773.  
  774.  
  775.       Global Change Commands - change the type of graphic box
  776.          characters, change one attribute (or color) to another one,
  777.          change one character to another.  All these operate on the entire
  778.          menu display screen.
  779.  
  780.  
  781.       Block Commands - mark a block on the screen and move or copy
  782.          it to another location, change attributes in a block, change
  783.          foreground or background colors only, outline the block with
  784.          graphic box characters (outside or inside the block), erase or
  785.          delete a marked block.
  786.  
  787.  
  788.       Drawing Commands - draw boxes by moving the cursor where you
  789.          want the box, paint attributes by moving over the screen with
  790.          the arrow keys, draw over an area with a specific character only
  791.          or with a character and an attribute.
  792.  
  793.  
  794.       Selection Commands - pop up windows to select the current
  795.          attribute, the current type of graphic box characters for drawing
  796.          or assignment to the F1-F10 function keys, character to use for
  797.          character draw mode.
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.      Miscellaneous Commands - save one line to a buffer & restore it to
  805.      a different line, load a menu display screen from another menu (either
  806.      the old style menus or from a panel program), pick up the attribute
  807.      currently under the cursor and make it the current attribute.
  808.  
  809.  
  810.      Special Purpose Keys - keys for graphic box characters, graphic blocks
  811.      and left/right double arrows.  Other special characters may be used by
  812.      holding down the Alt key and entering the decimal equivalent of the
  813.      character on the numeric keypad (Note: you must use the numeric keypad
  814.      and not the top row numbers for this function to work properly).
  815.  
  816.  
  817.      Configuration Commands - pop up windows to edit command strings,
  818.      edit passwords for the panel options, set the ending cursor position (for
  819.      Display Only type panels) and a window to specify the keyboard flush
  820.      option.
  821.  
  822.  
  823.  
  824.     All of the Edit Commands are described fully in Appendix A.    Once you
  825.     become familiar with the commands you may only require the Alt-H Help
  826.     Screen to remind you of the lesser used commands.
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833. Help Screen
  834.  
  835.  
  836.  
  837. ║ » Panel Manager Help « │ Vers 1.53 │ 28 Jul 1990 │ Davy Crockett Productions║
  838. ║ Alt-A/^A : Attribute selection window.     │ Keys for Special Characters:  ║
  839. ║ Alt-B/^B : Toggle bottom line editing.     │ F1 : ╔  ╗ : F2    Alt-F1 : ▀  ║
  840. ║ Alt-C    : Toggle character drawing mode.  │                   Alt-F2 : ▐  ║
  841. ║ Alt-D/^D : Toggle box drawing mode.        │ F3 : ╚  ╝ : F4    Alt-F3 : ▄  ║
  842. ║ Alt-E/^E : Edit option command strings.    │                   Alt-F4 : ▌  ║
  843. ║ Alt-F/^F : Globally change an attribute.   │ F5 : ╠  ╣ : F6    Alt-F5 : █  ║
  844. ║ Alt-G/^G : Globally change type of boxes.  │                   Alt-F6 : ░  ║
  845. ║ Alt-I/^I : Insert blank line at the cursor.│ F7 : ╦  ╩ : F8    Alt-F7 : ▒  ║
  846. ║ Alt-J/^J : Select drawing character (Alt-C)│                   Alt-F8 : ▓  ║
  847. ║ Alt-K/^K : Block commands (move/copy, etc.)│ F9 : ═  ║ : F10   Alt-F9 : «  ║
  848. ║ Alt-L/^L : Load an existing panel screen.  │  ~ : ╬            Alt-F10: »  ║
  849. ║ Alt-N/^N : Set ending cursor position.     ├───────────────────────────────╢
  850. ║ Alt-O/^O : Set flush keyboard buffer option│ Option Markers for Panel Type:║
  851. ║ Alt-P/^P : Modify option passwords.        │ ErrorLevel: %, Command Line: $║
  852. ║ Alt-Q/^Q : Toggle char/attr drawing modes. ├───────────────────────────────╢
  853. ║ Alt-R/^R : Read current line into a buffer.│ Display Commands:  Date: @D   ║
  854. ║ Alt-S/^S : Select type of box characters.  │   Time: @T=12-hour, @M=24-hour║
  855. ║ Alt-T/^T : Truncate line at cursor.        ├───────────────────────────────╢
  856. ║ Alt-U/^U : Use attribute under the cursor. │ Arrows, Ins, Del, Home, PgUp, ║
  857. ║ Alt-V/^V : Globally change a character.    │ PgDn, and End keys all perform║
  858. ║ Alt-W/^W : Write current line from buffer. │ some kind of logical function.║
  859. ║ Alt-Y/^Y : Delete line under the cursor.   │ ^Left/Right Arrows move to the║
  860. ║ Alt-Z/^Z : Toggle attribute drawing mode.  │ left/right margin respectively║
  861. ║                      »»══» Press Esc to continue. «══««                    ║
  862.  
  863.  
  864.     This is a copy of the Panel Manager Help Screen.  All of the commands on
  865.     the left side of the screen may be generated by using the Alt key in
  866.     combination with a letter key or by using the Ctrl key in combination with
  867.     a letter key except the Help command (Alt-H) and character draw mode
  868.     (Alt-C).  Ctrl-H performs the same function as the backspace key.  Ctrl-C
  869.     is your escape route if PanMan misbehaves.  Beware of the Ctrl-C
  870.     combination, it will execute an exit from PanMan without saving any
  871.     changes you have made to the current panel program.  Pressing the Esc key
  872.     will return you to the Panel Edit Screen.
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879. Marking Valid Options
  880.  
  881.  
  882.  
  883.     The panel program will let you use characters A-Z, 0-9, or F1-F10 to
  884.     select options on the menu.  PanMan will accept either the characters F10
  885.     or F0 to denote function key F10.  Marked options may appear anywhere on
  886.     the menu display screen.  PanMan will assume that any of these characters
  887.     immediately preceeded by a percent character (for ErrorLevel panels) or a
  888.     dollar character (for Command Line panels) is a valid option.  Duplicate
  889.     marked options will be ignored.  PanMan scans the menu display screen from
  890.     the top left down the first column then right one column and down.  The
  891.     first percent or dollar character encountered will determine which type of
  892.     panel will be generated.  Any percent or dollar character that is not
  893.     immediately followed by valid option character(s) will be ignored.
  894.     Upper/lower case does not matter, all of them will be converted to upper
  895.     case characters for processing.
  896.  
  897.     For example, the following are all valid marked options:
  898.  
  899.     Command Line Type: $A, $z, $0, $9, $F1, $f9, $F10, $f0
  900.  
  901.                       (any percent characters are ignored).
  902.  
  903.     Errorlevel Type: %A, %z, %0, %9, %F1, %f9, %F10, %f0
  904.  
  905.                       (any dollar characters are ignored).
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912. The following examples are NOT valid marked options:
  913.  
  914.  
  915.     Command Line Type:
  916.  
  917.         $ A      : (blank between mark character and option)
  918.         ^z            : (the ^ character is ignored)
  919.         $F21     : (F21 not valid, interpreted as option F)
  920.         $F11     : (F11 not valid, interpreted as option F1)
  921.         $F01     : (F01 not valid, interpreted as option F10)
  922.         %D       : (% is ignored on Command Line type panels)
  923.  
  924.  
  925.     Errorlevel Type:
  926.  
  927.         % A      : (blank between mark character and option)
  928.         ^z            : (the ^ character is ignored)
  929.         %F21     : (F21 not valid, interpreted as option F)
  930.         %F11     : (F11 not valid, interpreted as option F1)
  931.         %F01     : (F01 not valid, interpreted as option F)
  932.         $D       : ($ is ignored on Errorlevel type panels)
  933.  
  934.  
  935.     When the menu display screen is saved the mark characters will be replaced
  936.     with blanks.  When the panel program executes, the mark character will be
  937.     replaced with a double arrow character ("»") pointing to the currently
  938.     selected option (the one executed if the user simply presses the Enter
  939.     key).  This arrow will move around the screen in response to the
  940.     Tab/Backtab and/or the arrow keys and point to each marked option in turn.
  941.     If you enter options in columns, the Left/Right arrow keys will move to
  942.     the first option in the column on the left or right respectively.
  943.     Attribute (or color) for the double arrow will be the same as the
  944.     attribute you use for the mark character (including the blinking
  945.     attribute).
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952. Special Option Keys
  953.  
  954.  
  955.  
  956.     In addition to the marked options, a user may press the Esc key to exit
  957.     the panel program.  For both Errorlevel type and Command Line type panels,
  958.     the DOS Errorlevel will be set to 0.  The Command Line type will not send
  959.     any command string to DOS, it will simply exit.  You can not disable the
  960.     Esc option.
  961.  
  962.  
  963.     The PAN153 program is also designed to accept the following 6 keys for
  964.     options without pointing to them with the double arrow character.  The
  965.     Home, End, PgUp, PgDn, Ins, and Del keys.  The special option keys will
  966.     only be activated if you show them on the menu display screen and mark
  967.     them with a left square bracket (e.g. [Home).  It does not matter what
  968.     follows these characters on the screen, presumably you would want to use
  969.     the right square bracket to make the display appear balanced.  Square
  970.     brackets are not blanked out like the other mark characters.
  971.  
  972.     These "special option keys" will always appear at the end of the list when
  973.     entering "passwords" or "command strings" (described on the following
  974.     pages).
  975.  
  976.     You may use these special option keys for "global" options in your menu
  977.     system. For example, you could use the Home key to mean "return to the
  978.     Main Menu" from all the lower level menus.
  979.  
  980.     On an Errorlevel type panel these keys generate an appropriate DOS
  981.     Errorlevel when selected.  For Command Line type panels you must specify a
  982.     command string to execute for these keys.  Both types of panels will
  983.     accept passwords for the "special option keys".
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990. Date And Time Display
  991.  
  992.  
  993.  
  994.     You can have the panel constantly display the system date and/or time on
  995.     your menu screen (except for "Display Only" type panels).  Display only
  996.     panels will display the date and/or time but they immediately exit to DOS
  997.     so no updating is performed.  Wherever you want the date to appear, place
  998.     the characters @D and the date will display in MM/DD/YY format.  Time can
  999.     be displayed by placing the characters @T or @M on the menu screen.  Time
  1000.     will display as HH:MM:SS and will be updated every second.  Use @T to
  1001.     display the time in 12 hour format and @M for 24 hour format (military
  1002.     time).  You can not use both @T and @M on the same panel display, the last
  1003.     one found will be used. Both options will use the color attribute of the
  1004.     "@" and will overwrite the "@" and the following 7 characters on the
  1005.     display screen.
  1006.  
  1007.  
  1008.  
  1009. Attributes And Other Stuff
  1010.  
  1011.  
  1012.  
  1013.     With the exception of the "mark" characters (i.e. "$", "%", "[" and "@")
  1014.     you may place any other text, boxes, graphic blocks, or anything else you
  1015.     can think of on the menu display screen.  Text may be entered by moving to
  1016.     the place on the screen where you want it (with the arrow keys) and typing
  1017.     away.  PanMan keeps track of the current attribute (or color) and current
  1018.     graphic box type so you may want to set these before typing.
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025. Password Edit Window
  1026.  
  1027.  
  1028.  
  1029. ┌──────────────────────────] Password Edit Window [─────────────────────────┐
  1030. │┌─────┬──────────┐ ┌─────┬──────────┐ ┌─────┬──────────┐ ┌─────┬──────────┐│
  1031. ││ F01 │          │ │ "K" │          │ │ "Z" │ ZETA     │ │     │          ││
  1032. ││ F03 │          │ │ "L" │          │ │ "6" │          │ │     │          ││
  1033. ││ F05 │          │ │ "M" │          │ │ "7" │          │ │     │          ││
  1034. ││ F07 │          │ │ "1" │          │ │ "8" │          │ │     │          ││
  1035. ││ F09 │          │ │ "2" │          │ │ "9" │          │ │     │          ││
  1036. ││ F02 │          │ │ "3" │          │ │ "0" │          │ │     │          ││
  1037. ││ F04 │          │ │ "4" │          │ │ Ins │          │ │     │          ││
  1038. ││ F06 │          │ │ "5" │          │ │ Del │          │ │     │          ││
  1039. ││ F08 │          │ │ "N" │          │ │ End │          │ │     │          ││
  1040. ││ F10 │          │ │ "O" │          │ │ Home│ HEART    │ │     │          ││
  1041. ││ "A" │ ALPHA    │ │ "P" │          │ │ PgUp│          │ │     │          ││
  1042. ││ "B" │ BETA     │ │ "Q" │          │ │ PgDn│          │ │     │          ││
  1043. ││ "C" │ GAMMA    │ │ "R" │          │ │     │          │ │     │          ││
  1044. ││ "D" │ DELTA    │ │ "S" │          │ │     │          │ │     │          ││
  1045. ││ "E" │          │ │ "T" │          │ │     │          │ │     │          ││
  1046. ││ "F" │          │ │ "U" │          │ │     │          │ │     │          ││
  1047. ││ "G" │          │ │ "V" │          │ │     │          │ │     │          ││
  1048. ││ "H" │          │ │ "W" │          │ │     │          │ │     │          ││
  1049. ││ "I" │          │ │ "X" │          │ │     │          │ │     │          ││
  1050. ││ "J" │          │ │ "Y" │          │ │     │          │ │     │          ││
  1051. │└─────┴──────────┘ └─────┴──────────┘ └─────┴──────────┘ └─────┴──────────┘│
  1052. └───────────────────────────────────────────────────────────────────────────┘
  1053.  Alt-H:Help, //Home/End/PgUp/PgDn:Select,          Overwrite         Esc:Exit
  1054.  
  1055.  
  1056.     Pressing Alt-P tells PanMan to examine the current menu display panel for
  1057.     options that you have marked.  If no options are marked with either a "%"
  1058.     or "$" then PanMan will assume you are creating a "Display Only" panel and
  1059.     will not accept any passwords.  You must mark the valid options first then
  1060.     enter passwords.
  1061.  
  1062.     For Errorlevel and Command Line panels, this window will contain all the
  1063.     marked options with space to enter a password for the option.  The options
  1064.     will be in the same order they were scanned from the menu display screen
  1065.     (as described in the section "Marking Valid Options").  Passwords can be
  1066.     1-8 characters in length.  You can use the Tab/Backtab and/or Up/Down
  1067.     arrow keys to select the option for which you want to enter a password.
  1068.  
  1069.     Leave the password box blank (or blank it out with Alt-T) to eliminate the
  1070.     prompt for password each time the option is selected.
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.     Passwords are encrypted in the panel program itself so not just anyone can
  1078.     figure out the passwords.  Let me remind you however, that a competent
  1079.     power user could break the encryption scheme.  Although why they would
  1080.     want to do that I don't know since all they need is the command string
  1081.     anyway.  I just want to emphasize that these passwords do not enforce
  1082.     security on a Local Area Network.  If you need to protect a system or data
  1083.     set, then use the security access facilities of the LAN software to do
  1084.     this.
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091. Command Edit Window
  1092.  
  1093.  
  1094.  
  1095. ┌─────┬──────────────────] Command String Edit Window [──────────────────────┐
  1096. │ F01 │ PmBat PmSamp P Echo You Selected Option: F01                         │
  1097. │ F03 │ PmBat PmSamp P Echo You Selected Option: F03                         │
  1098. │ F05 │ PmBat PmSamp P Echo You Selected Option: F05                         │
  1099. │ F07 │ PmBat PmSamp P Echo You Selected Option: F07                         │
  1100. │ F09 │ PmBat PmSamp P Echo You Selected Option: F09                         │
  1101. │ F02 │ PmBat PmSamp P Echo You Selected Option: F02                         │
  1102. │ F04 │ PmBat PmSamp P Echo You Selected Option: F04                         │
  1103. │ F06 │ PmBat PmSamp P Echo You Selected Option: F06                         │
  1104. │ F08 │ PmBat PmSamp P Echo You Selected Option: F08                         │
  1105. │ F10 │ PmBat PmSamp P Echo You Selected Option: F10 (or F0)                 │
  1106. │ "A" │ PmBat PmSamp P Echo You Selected Option: "A"                         │
  1107. │ "B" │ PmBat PmSamp P Echo You Selected Option: "B"                         │
  1108. │ "C" │ PmBat PmSamp P Echo You Selected Option: "C"                         │
  1109. │ "D" │ PmBat PmSamp P Echo You Selected Option: "D"                         │
  1110. │ "E" │ PmBat PmSamp P Echo You Selected Option: "E"                         │
  1111. │ "F" │ PmBat PmSamp P Echo You Selected Option: "F"                         │
  1112. │ "G" │ PmBat PmSamp P Echo You Selected Option: "G"                         │
  1113. │ "H" │ PmBat PmSamp P Echo You Selected Option: "H"                         │
  1114. │ "I" │ PmBat PmSamp P Echo You Selected Option: "I"                         │
  1115. │ "J" │ PmBat PmSamp P Echo You Selected Option: "J"                         │
  1116. │ "K" │ PmBat PmSamp P Echo You Selected Option: "K"                         │
  1117. │ "L" │ PmBat PmSamp P Echo You Selected Option: "L"                         │
  1118. └─────┴──────────────────────────────────────────────────────────────────────┘
  1119.  Alt-H:Help, //Home/End/PgUp/PgDn:Select,          Overwrite       Esc:Exit
  1120.  
  1121.  
  1122.     Pressing the Alt-E key tells PanMan to examine the current menu display
  1123.     panel for options that you have marked with a dollar character ("$").  If
  1124.     no options are marked with a dollar character then PanMan will assume you
  1125.     are not creating a "Command Line" panel and will not accept any command
  1126.     strings.  Valid options must be marked with a dollar character first then
  1127.     you can enter the command strings.
  1128.  
  1129.     For Command Line panels, this window will contain an entry for all the
  1130.     marked options.  They will appear in the same order they were scanned from
  1131.     the menu display screen (as described in the section "Marking Valid
  1132.     Options").  To the right of each option is the command string.  You may
  1133.     enter up to 70 characters for each command string.  The Tab/Backtab and/or
  1134.     Up/Down arrow keys may be used to select an option for editing.  If there
  1135.     are more marked options than will fit on one screen, you may have to use
  1136.     the PgUp/PgDn and/or Home/End keys to scroll through the list.  Ctrl-Home
  1137.     will always return you to the top of the list and Ctrl-End will take you
  1138.     to the bottom of the list.  Home and End will take you to the top and
  1139.     bottom of the current screen.
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.     You must supply a command string for every marked option.  PanMan will not
  1147.     allow you to save a panel program with a missing command string.  If you
  1148.     really want the option to do nothing then use a "Rem" statement for the
  1149.     command string.  This option will only display the statement on the screen
  1150.     and then exit to DOS.  See Appendix B for sample batch files and examples
  1151.     for creating com- mand strings.
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158. Appendix A : Edit Commands
  1159.  
  1160.  
  1161. Special Marking Characters
  1162.  
  1163.               ┌───────────┬─────────────────────────────────────────┐
  1164.               │ Character │ Purpose                                 │
  1165.               ├───────────┼─────────────────────────────────────────┤
  1166.               │     $     │ Mark options on "Command Line" panels.  │
  1167.               ├───────────┼─────────────────────────────────────────┤
  1168.               │     %     │ Mark options on "Errorlevel" panels.    │
  1169.               ├───────────┼─────────────────────────────────────────┤
  1170.               │     [     │ Mark Home, End, PgUp, PgDn, Ins & Del   │
  1171.               │           │ options.                                │
  1172.               ├───────────┼─────────────────────────────────────────┤
  1173.               │    @D     │ Mark the position for Date display.     │
  1174.               ├───────────┼─────────────────────────────────────────┤
  1175.               │    @T     │ Mark the position for Time display.     │
  1176.               │           │ (12 hour format).  Note: you may use    │
  1177.               │           │ either @T or @M but not both.           │
  1178.               ├───────────┼─────────────────────────────────────────┤
  1179.               │    @M     │ Mark the position for Time display.     │
  1180.               │           │ (24 hour format).  Note: you may use    │
  1181.               │           │ either @T or @M but not both.           │
  1182.               └───────────┴─────────────────────────────────────────┘
  1183.  
  1184. Cursor Movement Commands
  1185.  
  1186.               ┌──────────────┬──────────────────────────────────────┐
  1187.               │ Command Keys │ Description of the function          │
  1188.               ├──────────────┼──────────────────────────────────────┤
  1189.               │ Up    Arrow  │ Move up    one line on the screen.   │
  1190.               │ Down  Arrow  │ Move down  one line on the screen.   │
  1191.               │ Left  Arrow  │ Move left  one column on the screen. │
  1192.               │ Right Arrow  │ Move right one column on the screen. │
  1193.               │              │ (Note: Backspace key works like the  │
  1194.               │              │    left arrow key.)                  │
  1195.               │              │                                      │
  1196.               │ Home         │ Move to top/left    on the screen.   │
  1197.               │ End          │ Move to bottom/left on the screen.   │
  1198.               │ PgUp         │ Move to top line    (current column).│
  1199.               │ PgDn         │ Move to bottom line (current column).│
  1200.               │              │                                      │
  1201.               │ Ctrl-Left    │ Move to column 1 in the current row. │
  1202.               │   Arrow      │                                      │
  1203.               │              │                                      │
  1204.               │ Ctrl-Right   │ Move past the last non-blank         │
  1205.               │   Arrow      │   character in the current line.     │
  1206.               └──────────────┴──────────────────────────────────────┘
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213. Modification Commands
  1214.  
  1215.                ┌──────────────┬──────────────────────────────────────┐
  1216.                │ Command Keys │ Description of the function          │
  1217.                ├──────────────┼──────────────────────────────────────┤
  1218.                │              │                                      │
  1219.                │ Ins          │ Toggle insert character / overwrite  │
  1220.                │              │ mode.  Insert mode is suspended when │
  1221.                │              │ drawing mode is entered.  When you   │
  1222.                │              │ are in the command or password edit  │
  1223.                │              │ screens, an Ins/Ovr indicator is     │
  1224.                │              │ displayed on the status line.        │
  1225.                │              │                                      │
  1226.                │ Del          │ Delete the character under the cursor│
  1227.                │              │ and shift the remaining characters   │
  1228.                │              │ over 1 column.                       │
  1229.                │              │                                      │
  1230.                │ Alt-T        │ Delete all the characters from the   │
  1231.                │  (Ctrl-T)    │ cursor position to the end of the    │
  1232.                │              │ line.  Includes cursor character.    │
  1233.                │              │                                      │
  1234.                │ Alt-I        │ Insert a blank line at the cursor    │
  1235.                │  (Ctrl-I)    │ position.  The remaining lines on    │
  1236.                │              │ the screen are shifted down one line │
  1237.                │              │ to make room for the new line.       │
  1238.                │              │                                      │
  1239.                │ Alt-Y        │ Delete the line under the cursor.    │
  1240.                │  (Ctrl-Y)    │ The remaining lines on the screen    │
  1241.                │              │ are shifted up one line and the      │
  1242.                │              │ bottom line is blanked.              │
  1243.                │              │                                      │
  1244.                └──────────────┴──────────────────────────────────────┘
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251. Global Change Commands
  1252.  
  1253.               ┌──────────────┬──────────────────────────────────────┐
  1254.               │ Command Keys │ Description of the function          │
  1255.               ├──────────────┼──────────────────────────────────────┤
  1256.               │              │                                      │
  1257.               │ Alt-G        │ Change all graphic box characters to │
  1258.               │  (Ctrl-G)    │ the type of boxes you select.  Use   │
  1259.               │              │ the left/right arrow keys to select  │
  1260.               │              │ box type and press enter.            │
  1261.               │              │                                      │
  1262.               │              │   ╒═════════] Box Types [════════╕   │
  1263.               │              │   │  ┌─┬─┐  ╔═╦═╗  ╓─╥─╖  ╒═╤═╕  │   │
  1264.               │              │   │  ├─┼─┤  ╠═╬═╣  ╟─╫─╢  ╞═╪═╡  │   │
  1265.               │              │   │  └─┴─┘  ╚═╩═╝  ╙─╨─╜  ╘═╧═╛  │   │
  1266.               │              │   ╘══════════════════════════════╛   │
  1267.               │              │                                      │
  1268.               │ Alt-F        │ Change one attribute to a different  │
  1269.               │  (Ctrl-F)    │ attribute on the entire screen.  You │
  1270.               │              │ will be asked to select the attribute│
  1271.               │              │ to change from/to in the Attribute / │
  1272.               │              │ Color Selection Window.              │
  1273.               │              │                                      │
  1274.               │ Alt-V        │ Change one character to another on   │
  1275.               │  (Ctrl-V)    │ the entire screen.  You will be asked│
  1276.               │              │ to select the characters to change   │
  1277.               │              │ from/to in the Character Selection   │
  1278.               │              │ Window (shown below).                │
  1279.               │              │                                      │
  1280.               │                                                     │
  1281.               │  ╒═════════] Character Selection Window [═════════╕ │
  1282.               │  │» « !  "  #  $  %  &  '  (  )  *  +  ,  -  .  / │ │
  1283.               │  │ 0  1  2  3  4  5  6  7  8  9  :  ;  <  =  >  ? │ │
  1284.               │  │ @  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O │ │
  1285.               │  │ P  Q  R  S  T  U  V  W  X  Y  Z  [  \  ]  ^  _ │ │
  1286.               │  │ `  a  b  c  d  e  f  g  h  i  j  k  l  m  n  o │ │
  1287.               │  │ p  q  r  s  t  u  v  w  x  y  z  {  |  }  ~   │ │
  1288.               │  │ Ç  ü  é  â  ä  à  å  ç  ê  ë  è  ï  î  ì  Ä  Å │ │
  1289.               │  │ É  æ  Æ  ô  ö  ò  û  ù  ÿ  Ö  Ü  ¢  £  ¥  ₧  ƒ │ │
  1290.               │  │ á  í  ó  ú  ñ  Ñ  ª  º  ¿  ⌐  ¬  ½  ¼  ¡  «  » │ │
  1291.               │  │ ░  ▒  ▓  │  ┤  ╡  ╢  ╖  ╕  ╣  ║  ╗  ╝  ╜  ╛  ┐ │ │
  1292.               │  │ └  ┴  ┬  ├  ─  ┼  ╞  ╟  ╚  ╔  ╩  ╦  ╠  ═  ╬  ╧ │ │
  1293.               │  │ ╨  ╤  ╥  ╙  ╘  ╒  ╓  ╫  ╪  ┘  ┌  █  ▄  ▌  ▐  ▀ │ │
  1294.               │  │ α  ß  Γ  π  Σ  σ  µ  τ  Φ  Θ  Ω  δ  ∞  φ  ε  ∩ │ │
  1295.               │  │ ≡  ±  ≥  ≤  ⌠  ⌡  ÷  ≈  °  ∙  ·  √  ⁿ  ²  ■    │ │
  1296.               │  ╘════════════════════════════════════════════════╛ │
  1297.               │                                                     │
  1298.               └─────────────────────────────────────────────────────┘
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305. Drawing Commands
  1306.  
  1307.                ┌──────────────┬──────────────────────────────────────┐
  1308.                │ Command Keys │ Description of the function          │
  1309.                ├──────────────┼──────────────────────────────────────┤
  1310.                │              │                                      │
  1311.                │ Alt-D        │ Toggle box drawing mode.  When       │
  1312.                │  (Ctrl-D)    │ toggled on, any movement of the      │
  1313.                │              │ cursor by the 4 arrow keys will draw │
  1314.                │              │ a box using the currently selected   │
  1315.                │              │ set of graphic box characters and    │
  1316.                │              │ attribute.                           │
  1317.                │              │                                      │
  1318.                │ Alt-C        │ Toggle character drawing mode.       │
  1319.                │              │ When toggled on, any movement of the │
  1320.                │              │ cursor by the 4 arrow keys will      │
  1321.                │              │ replace the character under the      │
  1322.                │              │ cursor with the current draw         │
  1323.                │              │ character (see Alt-J in section      │
  1324.                │              │ Selection Commands).                 │
  1325.                │              │                                      │
  1326.                │ Alt-Z        │ Toggle attribute drawing mode.       │
  1327.                │  (Ctrl-Z)    │ When toggled on, any movement of the │
  1328.                │              │ cursor by the 4 arrow keys will      │
  1329.                │              │ change the attribute under the       │
  1330.                │              │ cursor to the currently selected     │
  1331.                │              │ attribute (or color).                │
  1332.                │              │                                      │
  1333.                │ Alt-Q        │ Toggle both character and attribute  │
  1334.                │  (Ctrl-Q)    │ drawing modes.  When toggled on, any │
  1335.                │              │ movement by the 4 arrow keys will    │
  1336.                │              │ change both the character and the    │
  1337.                │              │ attribute under the cursor.  Uses    │
  1338.                │              │ the current draw character and the   │
  1339.                │              │ current attribute.  (see Alt-J and   │
  1340.                │              │ Alt-A under Selection Commands).     │
  1341.                │              │                                      │
  1342.                └──────────────┴──────────────────────────────────────┘
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349. Selection Commands
  1350.  
  1351.               ┌──────────────┬──────────────────────────────────────┐
  1352.               │ Command Keys │ Description of the function          │
  1353.               ├──────────────┼──────────────────────────────────────┤
  1354.               │              │                                      │
  1355.               │ Alt-A        │ Attribute Selection.  Pops up the    │
  1356.               │  (Ctrl-A)    │ Attribute / Color Selection Window   │
  1357.               │              │ from which you may select the        │
  1358.               │              │ current attribute.                   │
  1359.               │              │                                      │
  1360.               │ Alt-J        │ Draw Character Selection.  Pops up   │
  1361.               │  (Ctrl-J)    │ the Character Selection Window from  │
  1362.               │              │ which you may set the character used │
  1363.               │              │ when character drawing mode has been │
  1364.               │              │ toggled on.  The Character Selection │
  1365.               │              │ Window is shown under Alt-V (Global  │
  1366.               │              │ Change Commands).                    │
  1367.               │              │                                      │
  1368.               │ Alt-S        │ Box Type Selection.  Pops up the Box │
  1369.               │  (Ctrl-S)    │ Type Selection Window from which you │
  1370.               │              │ may select the current type of box   │
  1371.               │              │ characters.                          │
  1372.               │              │                                      │
  1373.               │              │   ╒═════════] Box Types [════════╕   │
  1374.               │              │   │  ┌─┬─┐  ╔═╦═╗  ╓─╥─╖  ╒═╤═╕  │   │
  1375.               │              │   │  ├─┼─┤  ╠═╬═╣  ╟─╫─╢  ╞═╪═╡  │   │
  1376.               │              │   │  └─┴─┘  ╚═╩═╝  ╙─╨─╜  ╘═╧═╛  │   │
  1377.               │              │   ╘══════════════════════════════╛   │
  1378.               │              │                                      │
  1379.               │              │ Each box character is assigned to    │
  1380.               │              │ one of the function keys as described│
  1381.               │              │ in the section titled Special Purpose│
  1382.               │              │ Keys (see below).  Box Type is also  │
  1383.               │              │ used for the Alt-D command (Drawing).│
  1384.               │              │                                      │
  1385.               └──────────────┴──────────────────────────────────────┘
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392. Special Purpose Keys
  1393.  
  1394.                ┌─────────────────┬───────────────────────────────────┐
  1395.                │ Command Keys    │ Description of the function       │
  1396.                ├─────────────────┼───────────────────────────────────┤
  1397.                │                 │                                   │
  1398.                │ F1 : ╔  ╗ : F2  │ The normal function keys (and the │
  1399.                │                 │ "~" key) are assigned the graphic │
  1400.                │ F3 : ╚  ╝ : F4  │ box characters as shown.  The     │
  1401.                │                 │ actual character generated is     │
  1402.                │ F5 : ╠  ╣ : F6  │ dependent on the current box type │
  1403.                │                 │ you select using the Alt-S        │
  1404.                │ F7 : ╦  ╩ : F8  │ command described in the section  │
  1405.                │                 │ Selection Commands.               │
  1406.                │ F9 : ═  ║ : F10 │                                   │
  1407.                │                 │                                   │
  1408.                │  ~ : ╬          │                                   │
  1409.                │                 │                                   │
  1410.                │                 │                                   │
  1411.                │   Alt-F1 : ▀    │ The Alt shifted function keys are │
  1412.                │                 │ assigned the graphic blocks and   │
  1413.                │   Alt-F2 : ▐    │ double arrow characters as shown. │
  1414.                │                 │                                   │
  1415.                │   Alt-F3 : ▄    │ Any characters (above decimal 32) │
  1416.                │                 │ may be created by holding down the│
  1417.                │   Alt-F4 : ▌    │ Alt key and entering the ascii    │
  1418.                │                 │ decimal number for the character  │
  1419.                │   Alt-F5 : █    │ on the numeric keypad.  (Note:    │
  1420.                │                 │ you must use the keypad numbers,  │
  1421.                │   Alt-F6 : ░    │ NOT the numbers on the top row of │
  1422.                │                 │ the keyboard for this to function │
  1423.                │   Alt-F7 : ▒    │ properly.)                        │
  1424.                │                 │                                   │
  1425.                │   Alt-F8 : ▓    │                                   │
  1426.                │                 │                                   │
  1427.                │   Alt-F9 : «    │                                   │
  1428.                │                 │                                   │
  1429.                │   Alt-F10: »    │                                   │
  1430.                │                 │                                   │
  1431.                └─────────────────┴───────────────────────────────────┘
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438. Miscellaneous Commands
  1439.  
  1440.               ┌──────────────┬──────────────────────────────────────┐
  1441.               │ Command Keys │ Description of the function          │
  1442.               ├──────────────┼──────────────────────────────────────┤
  1443.               │              │                                      │
  1444.               │ Alt-H        │ Display PanMan Help screens.  (Note: │
  1445.               │              │ the Ctrl shifted version acts like   │
  1446.               │              │ the backspace key.)                  │
  1447.               │              │                                      │
  1448.               │ Alt-B        │ Toggle bottom line editing.  When    │
  1449.               │  (Ctrl-B)    │ you first enter PanMan, a status     │
  1450.               │              │ line will cover up the last line on  │
  1451.               │              │ your menu display screen.  With the  │
  1452.               │              │ status line in place, you can not    │
  1453.               │              │ modify the bottom line.  This command│
  1454.               │              │ will suspend display of the status   │
  1455.               │              │ line so you can modify the bottom    │
  1456.               │              │ line of your menu screen display.    │
  1457.               │              │                                      │
  1458.               │ Alt-U        │ Use cursor attribute.  This command  │
  1459.               │  (Ctrl-U)    │ picks up the attribute under the     │
  1460.               │              │ cursor and uses it for the current   │
  1461.               │              │ attribute.                           │
  1462.               │              │                                      │
  1463.               │ Alt-R        │ Read current line.  Copy the line    │
  1464.               │  (Ctrl-R)    │ containing the cursor to a temporary │
  1465.               │              │ storage buffer.  This may be used in │
  1466.               │              │ conjunction with the Alt-W command   │
  1467.               │              │ to duplicate lines on the screen.    │
  1468.               │              │ Once you read a line into the buffer │
  1469.               │              │ it will stay there until you read    │
  1470.               │              │ a different line or you exit PanMan. │
  1471.               │              │ This function can also be used when  │
  1472.               │              │ you are editing command strings and  │
  1473.               │              │ passwords.                           │
  1474.               │              │                                      │
  1475.               │ Alt-W        │ Write current line.  The current line│
  1476.               │  (Ctrl-W)    │ on the screen is replaced with the   │
  1477.               │              │ line contained in the temporary      │
  1478.               │              │ storage buffer.  This function works │
  1479.               │              │ in the command and password edit     │
  1480.               │              │ windows as well.                     │
  1481.               └──────────────┴──────────────────────────────────────┘
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488. Miscellaneous Commands (con't)
  1489.  
  1490.                ┌──────────────┬──────────────────────────────────────┐
  1491.                │ Command Keys │ Description of the function          │
  1492.                ├──────────────┼──────────────────────────────────────┤
  1493.                │              │                                      │
  1494.                │ Alt-L        │ Load an existing menu display screen.│
  1495.                │  (Ctrl-L)    │ This command is useful when convert- │
  1496.                │              │ ing from some of the old style menu  │
  1497.                │              │ systems to Panel Manager.  You can   │
  1498.                │              │ tell PanMan to execute the old menu  │
  1499.                │              │ program and capture the screen design│
  1500.                │              │ (this includes the attributes and    │
  1501.                │              │ colors).  You will be asked to enter │
  1502.                │              │ the complete path name to the menu   │
  1503.                │              │ display program (e.g. C:\PM\MAIN).   │
  1504.                │              │ You can also use this option to copy │
  1505.                │              │ a menu display screen from another   │
  1506.                │              │ PanMan panel or simply recover from  │
  1507.                │              │ inadvertently destroying the current │
  1508.                │              │ menu display screen.                 │
  1509.                │              │                                      │
  1510.                │ Alt-X        │ An alternate method of exiting from  │
  1511.                │  (Ctrl-X)    │ the Edit Panel screen (or Esc).      │
  1512.                │              │                                      │
  1513.                └──────────────┴──────────────────────────────────────┘
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520. Block Commands
  1521.  
  1522.               ┌──────────────┬──────────────────────────────────────┐
  1523.               │ Command Keys │ Description of the function          │
  1524.               ├──────────────┼──────────────────────────────────────┤
  1525.               │              │                                      │
  1526.               │ Alt-K        │ Invokes the block command processor. │
  1527.               │  (Ctrl-K)    │ Blocks are marked by moving to the   │
  1528.               │              │ top left of the block you want to    │
  1529.               │              │ mark and pressing "B" then moving to │
  1530.               │              │ the bottom right of the block and    │
  1531.               │              │ pressing Enter.  The marked block    │
  1532.               │              │ will appear with all of the colors   │
  1533.               │              │ reversed.                            │
  1534.               │              │                                      │
  1535.               │              │ Pressing Ctrl-Left/Ctrl-Right arrows │
  1536.               │              │ will move the cursor position to the │
  1537.               │              │ next or previous tab position on the │
  1538.               │              │ screen.                              │
  1539.               │              │                                      │
  1540.               │              │ Pressing PgUp/PgDn will move the     │
  1541.               │              │ cursor position up/down 4 lines.     │
  1542.               │              │                                      │
  1543.               │              │ After marking a block, you may       │
  1544.               │              │ continue to use the same block over  │
  1545.               │              │ and over again by pressing Alt-K and │
  1546.               │              │ then "L".                            │
  1547.               │              │                                      │
  1548.               │              │ PanMan automatically "saves" the     │
  1549.               │              │ original menu display screen in a    │
  1550.               │              │ buffer each time you begin editing   │
  1551.               │              │ a panel.  You can re-save the current│
  1552.               │              │ menu display screen at any time by   │
  1553.               │              │ pressing Alt-K and then "S".         │
  1554.               │              │                                      │
  1555.               │              │ You can use the "saved" screen to    │
  1556.               │              │ mark blocks and copy them to the     │
  1557.               │              │ current menu display screen.  Press  │
  1558.               │              │ Alt-K then "R" (Retrieve) to display │
  1559.               │              │ the saved screen.  You can then mark │
  1560.               │              │ a block.  Once marked, the current   │
  1561.               │              │ screen will be displayed with the    │
  1562.               │              │ marked block (from the saved screen) │
  1563.               │              │ appearing with the colors reversed.  │
  1564.               │              │ Move the block where you want it and │
  1565.               │              │ press Enter.  The marked block will  │
  1566.               │              │ be copied from the saved screen to   │
  1567.               │              │ the current menu display screen.     │
  1568.               └──────────────┴──────────────────────────────────────┘
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575. Block Command Functions
  1576.  
  1577.                ┌──────────────┬──────────────────────────────────────┐
  1578.                │ Command Keys │ Description of the function          │
  1579.                ├──────────────┼──────────────────────────────────────┤
  1580.                │              │                                      │
  1581.                │ Block        │ When you press enter to signify the  │
  1582.                │  Functions:  │ end of a marked block, a menu bar    │
  1583.                │              │ pops up where you can specify the    │
  1584.                │              │ function you want to perform on the  │
  1585.                │              │ marked block.                        │
  1586.                │              │                                      │
  1587.                │              │ You can either press the first letter│
  1588.                │              │ of the selection -or- use the Left   │
  1589.                │              │ and Right arrow keys to point to one │
  1590.                │              │ of the options and then press Enter  │
  1591.                │              │ to select the option.                │
  1592.                │              │                                      │
  1593.                │              │ You can select from: Copy, Move,     │
  1594.                │              │ Attribute, Foreground, Background,   │
  1595.                │              │ Outline, Inline, Erase, and Delete.  │
  1596.                │              │ Each of these options is described   │
  1597.                │              │ in more detail below.                │
  1598.                │              │                                      │
  1599.                │ » Copy       │ The marked block is left on the      │
  1600.                │              │ screen for you to move around using  │
  1601.                │              │ using the arrow keys.  You can use   │
  1602.                │              │ the Ctrl-Left/Ctrl-Right Arrows to   │
  1603.                │              │ jump to the previous or next tab     │
  1604.                │              │ position on the screen.              │
  1605.                │              │ Move the marked block where you want │
  1606.                │              │ it and press Enter to drop the block │
  1607.                │              │ in the new position.                 │
  1608.                │              │                                      │
  1609.                │ » Move       │ Move operates exactly like the Copy  │
  1610.                │              │ command except that the original     │
  1611.                │              │ marked position is cleared to blanks │
  1612.                │              │ when the marked block is moved.      │
  1613.                │              │                                      │
  1614.                │ » Attribute  │ Changes all attributes in the marked │
  1615.                │              │ block to the attribute you select in │
  1616.                │              │ the Attribute Selection Window that  │
  1617.                │     (Attrib) │ that pops up.  Pressing just the     │
  1618.                │              │ Enter key will use the last attribute│
  1619.                │              │ that you selected.                   │
  1620.                │              │                                      │
  1621.                └──────────────┴──────────────────────────────────────┘
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628. Block Command Functions (con't)
  1629.  
  1630.               ┌──────────────┬──────────────────────────────────────┐
  1631.               │ Command Keys │ Description of the function          │
  1632.               ├──────────────┼──────────────────────────────────────┤
  1633.               │              │                                      │
  1634.               │ » Foreground │ Changes the foreground color for all │
  1635.               │              │ attributes in the marked block to    │
  1636.               │              │ the foreground color of the attribute│
  1637.               │     (Fore)   │ you select in the Attribute Selection│
  1638.               │              │ Window that pops up.  Pressing just  │
  1639.               │              │ the Enter key will use the last      │
  1640.               │              │ selected foreground color.           │
  1641.               │              │                                      │
  1642.               │ » Background │ Changes the background color for all │
  1643.               │              │ attributes in the marked block to    │
  1644.               │              │ the background color of the attribute│
  1645.               │     (Back)   │ you select in the Attribute Selection│
  1646.               │              │ Window that pops up.  Pressing just  │
  1647.               │              │ the Enter key will use the last      │
  1648.               │              │ selected background color.           │
  1649.               │              │                                      │
  1650.               │ » Outline    │ Draws a graphic box around the       │
  1651.               │              │ outside of the marked block.  You    │
  1652.               │              │ are given the chance to select both  │
  1653.               │              │ the type of box characters and the   │
  1654.               │              │ attribute used to draw the box.      │
  1655.               │              │ Pressing just the Enter key will use │
  1656.               │              │ the last selected box type and       │
  1657.               │              │ attribute.                           │
  1658.               │              │                                      │
  1659.               │ » Inline     │ Draws a graphic box around the       │
  1660.               │              │ inside of the marked block.  You are │
  1661.               │              │ given the chance to select both the  │
  1662.               │              │ type of box characters and the       │
  1663.               │              │ attribute used to draw the box.      │
  1664.               │              │ Pressing just the Enter key will use │
  1665.               │              │ the last selected box type and       │
  1666.               │              │ attribute.                           │
  1667.               │              │                                      │
  1668.               │ » Erase      │ Changes all of the characters and    │
  1669.               │              │ attributes in the marked block to the│
  1670.               │              │ character you select from the        │
  1671.               │              │ Character Selection Window and the   │
  1672.               │              │ attribute you select in the          │
  1673.               │              │ Attribute/Color Selection Window.    │
  1674.               │              │                                      │
  1675.               └──────────────┴──────────────────────────────────────┘
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682. Block Command Functions (con't)
  1683.  
  1684.                ┌──────────────┬──────────────────────────────────────┐
  1685.                │ Command Keys │ Description of the function          │
  1686.                ├──────────────┼──────────────────────────────────────┤
  1687.                │              │                                      │
  1688.                │ » Delete     │ Deletes the current block and shifts │
  1689.                │              │ the remaining portion of each line   │
  1690.                │              │ over to fill in the gap.  You are    │
  1691.                │              │ given the chance to select the       │
  1692.                │              │ attribute used to fill in the space  │
  1693.                │              │ left blank at the end of the lines.  │
  1694.                │              │                                      │
  1695.                └──────────────┴──────────────────────────────────────┘
  1696.  
  1697.  
  1698. Configuration Commands
  1699.  
  1700.                ┌──────────────┬──────────────────────────────────────┐
  1701.                │ Command Keys │ Description of the function          │
  1702.                ├──────────────┼──────────────────────────────────────┤
  1703.                │              │                                      │
  1704.                │ Alt-P        │ Password Modification Window.        │
  1705.                │  (Ctrl-P)    │ (see page 20 in the manual)          │
  1706.                │              │                                      │
  1707.                │ Alt-E        │ Command String Edit Window.          │
  1708.                │  (Ctrl-E)    │ (see page 21 in the manual)          │
  1709.                │              │                                      │
  1710.                │ Alt-O        │ Flush Buffer Option.  Pops up a      │
  1711.                │  (Ctrl-O)    │ window where you can specify whether │
  1712.                │              │ the panel should flush the keyboard  │
  1713.                │              │ buffer before accepting any input    │
  1714.                │              │ to select menu options.              │
  1715.                │              │                                      │
  1716.                │ Alt-N        │ Ending Cursor Position.  Pops up a   │
  1717.                │  (Ctrl-N)    │ window where you can specify that    │
  1718.                │              │ the current cursor position is the   │
  1719.                │              │ place where the cursor should be     │
  1720.                │              │ placed when exiting from a Display   │
  1721.                │              │ Only panel.  The other option is to  │
  1722.                │              │ let PanMan select the ending cursor  │
  1723.                │              │ position.                            │
  1724.                │              │                                      │
  1725.                └──────────────┴──────────────────────────────────────┘
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732. Appendix B : Sample Batch Files
  1733.  
  1734.  
  1735.  
  1736.     Since the Command Line panels you create using PanMan are not memory
  1737.     resident, you must have some way to return to the menu when you have
  1738.     finished with an application program.  Fortunately, you can use DOS batch
  1739.     files to accomplish this.  The following is a general purpose batch file
  1740.     that will execute an application program and then return you to a menu
  1741.     when it is finished.  Any applications that can be accessed through the
  1742.     PATH= string in the environment may be accessed using this method.  The
  1743.     first command line parameter (%1) is the panel to which it should return.
  1744.     The second command line parameter (%2) tells the batch file whether it
  1745.     should pause before returning to the panel. Parameters %3-%9 are simply
  1746.     passed to DOS as a command line.
  1747.  
  1748.  
  1749.          Batch file:  PMBAT.BAT
  1750.  
  1751.           Echo Off
  1752.           Cls
  1753.           Rem : PmBat : General Purpose Batch File
  1754.           Rem : %1=Panel, %2=Pause, %3-%9=Command Line
  1755.           %3 %4 %5 %6 %7 %8 %9
  1756.           Echo ■
  1757.           If [%2]==[P] Pause
  1758.           If [%2]==[p] Pause
  1759.           PmCan %1
  1760.  
  1761.     Assuming you are building a panel called "MAINMENU" then you could include
  1762.     the following command string to list a directory of the default drive when
  1763.     the option is selected:
  1764.  
  1765.           PMBAT  MAINMENU  P  DIR  /P
  1766.  
  1767.     This command string would list the directory of the default drive, pause
  1768.     when the listing was completed and then return you to the MAINMENU panel.
  1769.  
  1770.     Note: the line "Echo ■" will simply display a blank line on the screen.
  1771.     The "■" is generated by holding down the Alt key and entering the number
  1772.     255 on the numeric keypad.  You must use the numeric keypad numbers not
  1773.     the top row of numbers on the keyboard.  Some editors may not accept this
  1774.     character, if yours does not then leave this line out.  Otherwise you will
  1775.     receive an "ECHO is Off" message displayed on your screen.
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782. Appendix B : Sample Batch Files
  1783.  
  1784.  
  1785.  
  1786.     Many programs expect you to make their directory the default before
  1787.     invoking them.  For these type of programs, you can use a slightly
  1788.     expanded version of the previous batch file.  This batch file would accept
  1789.     an additional parameter to specify which directory contains the program.
  1790.  
  1791.  
  1792.          Batch file:  PMDIR.BAT
  1793.  
  1794.           Echo Off
  1795.           Rem : PMDIR.BAT : %1=Panel, %2=P/p to pause,
  1796.           Rem : %3=Directory, %4-%9=Command Line
  1797.           Cls
  1798.           ChDir %3
  1799.           %4 %5 %6 %7 %8 %9
  1800.           If [%2]==[P] Pause
  1801.           If [%2]==[p] Pause
  1802.           Echo ■
  1803.           ChDir \
  1804.           PmCan %1
  1805.  
  1806.     Assuming you are building a panel called "MAINMENU" then you could include
  1807.     the following command string to execute program MYPROG which is contained
  1808.     in directory \MYDIR
  1809.  
  1810.           PMDIR  MAINMENU  X  \MYDIR  MYPROG
  1811.  
  1812.     This command string would change to the \MYDIR directory, invoke the
  1813.     program MYPROG, change back to the root directory and then return you to
  1814.     the MAINMENU panel without pausing.
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821. Appendix B : Sample Batch Files
  1822.  
  1823.  
  1824.  
  1825.     If you want to transfer from one panel to another, it is only necessary to
  1826.     use the other panel name as a command string.  For example, if you want to
  1827.     transfer from the MAINMENU panel to a panel called UTILMENU then you can
  1828.     use the command string:  UTILMENU to get there.  (Presumably, the UTILMENU
  1829.     would include an option to return to the MAINMENU.)
  1830.  
  1831.     Panels can be combined with other utility programs that accept keyboard
  1832.     input in a batch file or Errorlevel type panels.  The following batch file
  1833.     includes a program called TASK that will display a prompt line and accept
  1834.     a keystroke (one of the valid ones in the list following the dollar
  1835.     character) and return an errorlevel to DOS.  This batch file lets the user
  1836.     select where they want to print output from an application program.
  1837.  
  1838.          Batch file:  PMPRT.BAT
  1839.  
  1840.           Echo Off
  1841.           Rem : PMPRT.BAT : %1=Panel, %2=Directory (or X),
  1842.           Rem :             %3-%9=Command Line
  1843.           Cls
  1844.           Echo ┌─────────────────────────────────────────┐
  1845.           Echo │ Where do you want printed output to go? │
  1846.           Echo ├─────────────────────────────────────────┤
  1847.           Echo │ L - Local printer (on your computer).   │
  1848.           Echo │ 0 - Local Area Network Printer 0        │
  1849.           Echo │ 1 - Local Area Network Printer 1        │
  1850.           Echo │ Q - Quit (go back to the menu)          │
  1851.           Echo └─────────────────────────────────────────┘
  1852.           Echo ■
  1853.           Set PRT=L
  1854.           Task Press key "L", "0", "1", or "Q"? $L01Q
  1855.           Echo ■
  1856.           If ErrorLevel 81 If Not ErrorLevel 82 PMCAN %1
  1857.           If ErrorLevel 49 If Not ErrorLevel 50 Set PRT=1
  1858.           If ErrorLevel 48 If Not ErrorLevel 49 Set PRT=0
  1859.           If Not [%2]==[X] If Not [%2]==[x] ChDir %2
  1860.           If Not [%PRT%]==[L] %3 %4 %5 %6 %7 %8 %9 /P=%PRT%
  1861.           If     [%PRT%]==[L] %3 %4 %5 %6 %7 %8 %9
  1862.           Cls
  1863.           Echo ■
  1864.           ChDir \
  1865.           Set PRT=
  1866.           PmCan %1
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873. Appendix B : Sample Batch Files
  1874.  
  1875.  
  1876.  
  1877.     You may have noticed the command PMCAN in these batch files.  PMCAN is a
  1878.     simple way to exit from batch files quickly.  Using a GoTo to a label at
  1879.     the end of the batch file can be slow because of the way DOS processes
  1880.     batch files.  DOS will load a new batch file much quicker than find the
  1881.     end of the current batch file (especially if it is a long one).  Notice
  1882.     that the panel name can be passed from one batch file to another.  If you
  1883.     include any parameters other than the panel to return to, they are simply
  1884.     displayed in a message and a pause is performed to allow you time to read
  1885.     the message.  This is useful for displaying error messages before
  1886.     returning to a panel.
  1887.  
  1888.  
  1889.          Batch file:  PMCAN.BAT
  1890.  
  1891.           Echo Off
  1892.           Rem : PMCAN.BAT : %1=Panel, %2-%9=Message
  1893.           Cls
  1894.           If [%2]==[] GoTo CanExit
  1895.           Echo ■
  1896.           Echo »»══» %2 %3 %4 %5 %6 %7 %8 %9
  1897.           Echo ■
  1898.           Pause
  1899.           :CanExit
  1900.           %1
  1901.  
  1902.     Note:  One trick you may find helpful when displaying error messages with
  1903.     this batch file.  Use the Alt-255 character instead of a blank separating
  1904.     the words. The Alt-255 character displays as a blank on the screen but the
  1905.     connected words look like a single parameter to DOS on the command line.
  1906.     This allows you to get more than 8 words in an error message.
  1907.  
  1908.     I think you can see that using panels and these batch files (and slight
  1909.     variations), you can execute 90% of all applications.  Some specialized or
  1910.     complex applica- tions may require a dedicated batch file specifically for
  1911.     that application but I don't believe you will find very many of these.
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918. Appendix C : Ascii Table
  1919.  
  1920.  
  1921.  
  1922.                        ┌─────┬─────┐    ┌─────┬─────┬─────┐
  1923.                        │ Dec │ Chr │    │ Dec │ Chr │ Key │
  1924.                        ├─────┼─────┤    ├─────┼─────┼─────┤
  1925.                        │ 127 │    │    │ 160 │  á  │     │
  1926.                        │ 128 │  Ç  │    │ 161 │  í  │     │
  1927.                        │ 129 │  ü  │    │ 162 │  ó  │     │
  1928.                        │ 130 │  é  │    │ 163 │  ú  │     │
  1929.                        │ 131 │  â  │    │ 164 │  ñ  │     │
  1930.                        │ 132 │  ä  │    │ 165 │  Ñ  │     │
  1931.                        │ 133 │  à  │    │ 166 │  ª  │     │
  1932.                        │ 134 │  å  │    │ 167 │  º  │     │
  1933.                        │ 135 │  ç  │    │ 168 │  ¿  │     │
  1934.                        │ 136 │  ê  │    │ 169 │  ⌐  │     │
  1935.                        │ 137 │  ë  │    │ 170 │  ¬  │     │
  1936.                        │ 138 │  è  │    │ 171 │  ½  │     │
  1937.                        │ 139 │  ï  │    │ 172 │  ¼  │     │
  1938.                        │ 140 │  î  │    │ 173 │  ¡  │     │
  1939.                        │ 141 │  ì  │    │ 174 │  «  │ @F9 │
  1940.                        │ 142 │  Ä  │    │ 175 │  »  │ @F10│
  1941.                        │ 143 │  Å  │    │ 176 │  ░  │ @F6 │
  1942.                        │ 144 │  É  │    │ 177 │  ▒  │ @F7 │
  1943.                        │ 145 │  æ  │    │ 178 │  ▓  │ @F8 │
  1944.                        │ 146 │  Æ  │    │ 179 │  │  │ F10 │
  1945.                        │ 147 │  ô  │    │ 180 │  ┤  │ F6  │
  1946.                        │ 148 │  ö  │    │ 181 │  ╡  │ F6  │
  1947.                        │ 149 │  ò  │    │ 182 │  ╢  │ F6  │
  1948.                        │ 150 │  û  │    │ 183 │  ╖  │ F2  │
  1949.                        │ 151 │  ù  │    │ 184 │  ╕  │ F2  │
  1950.                        │ 152 │  ÿ  │    │ 185 │  ╣  │ F6  │
  1951.                        │ 153 │  Ö  │    │ 186 │  ║  │ F10 │
  1952.                        │ 154 │  Ü  │    │ 187 │  ╗  │ F2  │
  1953.                        │ 155 │  ¢  │    │ 188 │  ╝  │ F4  │
  1954.                        │ 156 │  £  │    │ 189 │  ╜  │ F4  │
  1955.                        │ 157 │  ¥  │    │ 190 │  ╛  │ F4  │
  1956.                        │ 158 │  ₧  │    │ 191 │  ┐  │ F2  │
  1957.                        │ 159 │  ƒ  │    │     │     │     │
  1958.                        └─────┴─────┘    └─────┴─────┴─────┘
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965. Appendix C : Ascii Table (con't)
  1966.  
  1967.  
  1968.  
  1969.                         ┌─────┬─────┬─────┐    ┌─────┬─────┐
  1970.                         │ Dec │ Chr │ Key │    │ Dec │ Chr │
  1971.                         ├─────┼─────┼─────┤    ├─────┼─────┤
  1972.                         │ 192 │  └  │ F3  │    │ 224 │  α  │
  1973.                         │ 193 │  ┴  │ F8  │    │ 225 │  ß  │
  1974.                         │ 194 │  ┬  │ F7  │    │ 226 │  Γ  │
  1975.                         │ 195 │  ├  │ F5  │    │ 227 │  π  │
  1976.                         │ 196 │  ─  │ F9  │    │ 228 │  Σ  │
  1977.                         │ 197 │  ┼  │  ~  │    │ 229 │  σ  │
  1978.                         │ 198 │  ╞  │ F5  │    │ 230 │  µ  │
  1979.                         │ 199 │  ╟  │ F5  │    │ 231 │  τ  │
  1980.                         │ 200 │  ╚  │ F3  │    │ 232 │  Φ  │
  1981.                         │ 201 │  ╔  │ F1  │    │ 233 │  Θ  │
  1982.                         │ 202 │  ╩  │ F8  │    │ 234 │  Ω  │
  1983.                         │ 203 │  ╦  │ F7  │    │ 235 │  δ  │
  1984.                         │ 204 │  ╠  │ F5  │    │ 236 │  ∞  │
  1985.                         │ 205 │  ═  │ F9  │    │ 237 │  φ  │
  1986.                         │ 206 │  ╬  │  ~  │    │ 238 │  ε  │
  1987.                         │ 207 │  ╧  │ F8  │    │ 239 │  ∩  │
  1988.                         │ 208 │  ╨  │ F8  │    │ 240 │  ≡  │
  1989.                         │ 209 │  ╤  │ F7  │    │ 241 │  ±  │
  1990.                         │ 210 │  ╥  │ F7  │    │ 242 │  ≥  │
  1991.                         │ 211 │  ╙  │ F3  │    │ 243 │  ≤  │
  1992.                         │ 212 │  ╘  │ F3  │    │ 244 │  ⌠  │
  1993.                         │ 213 │  ╒  │ F1  │    │ 245 │  ⌡  │
  1994.                         │ 214 │  ╓  │ F1  │    │ 246 │  ÷  │
  1995.                         │ 215 │  ╫  │  ~  │    │ 247 │  ≈  │
  1996.                         │ 216 │  ╪  │  ~  │    │ 248 │  °  │
  1997.                         │ 217 │  ┘  │ F4  │    │ 249 │  ∙  │
  1998.                         │ 218 │  ┌  │ F1  │    │ 250 │  ·  │
  1999.                         │ 219 │  █  │ @F5 │    │ 251 │  √  │
  2000.                         │ 220 │  ▄  │ @F3 │    │ 252 │  ⁿ  │
  2001.                         │ 221 │  ▌  │ @F4 │    │ 253 │  ²  │
  2002.                         │ 222 │  ▐  │ @F2 │    │ 254 │  ■  │
  2003.                         │ 223 │  ▀  │ @F1 │    │ 255 │     │
  2004.                         └─────┴─────┴─────┘    └─────┴─────┘
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011. Appendix D : User Response Form
  2012.  
  2013.  
  2014.  
  2015.     We are always open to suggestions for improving our products.  If you have
  2016.     any suggestions for new features, changes to the way PanMan operates, or
  2017.     comments about the documentation, please fill out this short questionaire
  2018.     and send it to: Davy Crockett Productions, 5807 Cherrywood Lane, 104,
  2019.     Greenbelt, Md  20770- 1259.
  2020.  
  2021.  
  2022.         1. Your computer brand and model: ____________________________________
  2023.  
  2024.         2. Type of monitor: __________________________________________________
  2025.  
  2026.         3. Are you using PanMan on a Local Area Network? _____________________
  2027.  
  2028.         4. If so, which one? _________________________________________________
  2029.  
  2030.         5. Do you use PanMan at home ______      office ______     both ______
  2031.  
  2032.  
  2033.     Improvements you would like:
  2034.  
  2035.                                                                                            
  2036.         ______________________________________________________________________
  2037.                                                                                            
  2038.         ______________________________________________________________________
  2039.                                                                                            
  2040.         ______________________________________________________________________
  2041.                                                                                            
  2042.         ______________________________________________________________________
  2043.                                                                                            
  2044.         ______________________________________________________________________
  2045.                                                                                            
  2046.         ______________________________________________________________________
  2047.                                                                                            
  2048.         ______________________________________________________________________
  2049.  
  2050.         ______________________________________________________________________
  2051.  
  2052.         ______________________________________________________________________
  2053.  
  2054.         ______________________________________________________________________
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061. Appendix E : Other DCP Products
  2062.  
  2063.  
  2064.  
  2065. JETPRT (Jet Print)
  2066.  
  2067.      A fully configurable Hewlett Packard Laser printer utility.  You can
  2068.      enter escape sequences for font selection.  Configure the program for
  2069.      only those fonts your printer can support.  Build your own library of
  2070.      embedded escape sequences.  Embedded escape sequences can be placed
  2071.      anywhere in the input text file.
  2072.  
  2073.           Pop-up font escape sequence edit window
  2074.           Pop-up embedded escape sequence edit window
  2075.           Ideal for use on a Local Area Network
  2076.           Print options include: slash all the zeros, ignore embedded escape
  2077.              sequences, indent, number of copies, font selection
  2078.           Help screen display
  2079.  
  2080.  
  2081.  
  2082. KEYS (ANSI.SYS Function Key Definitions)
  2083.  
  2084.      Keys will let you define up to 4 different sets of key definition strings
  2085.      for the function keys.  It uses the key reassigment capabilities of
  2086.      ANSI.SYS. The definitions are kept in a table within the program itself
  2087.      so there is no separate configuration file.  Includes built-in editing
  2088.      capabilities for the redefinition strings.  Supports the F11/F12 keys on
  2089.      enhanced keyboards if your ROM Bios supports the extended keyboard.
  2090.      Other- wise you can substitute Shift-F1 and Shift-F2 for the F11/F12
  2091.      keys.
  2092.  
  2093.           Maintains 4 different sets of key definitions
  2094.           Switch easily from one set to another
  2095.           Carriage return at the end is optional
  2096.           Configure the screen attributes/colors
  2097.           Configure the type of box characters used
  2098.           Help screen display
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105. Appendix E : Other DCP Products
  2106.  
  2107.  
  2108.  
  2109. DCPDIR (Sorted/Double Directory Displays)
  2110.  
  2111.     Two programs for enhanced directory displays to the screen or to the
  2112.     standard output.  Both programs sort the files before displaying them.
  2113.     Command line switches include: /H for a help display, /S to output the
  2114.     display to StdOut, /K to keep entry screen and replace on exit, /V show
  2115.     visible files only, /D show directories only.
  2116.  
  2117.  
  2118.       Sort by: File Name, Date/Time, Size, or Extension
  2119.       Display files 1, 2 or 5 across the screen/printer
  2120.       Normal files, directories, and special files are displayed with different
  2121.          colors/attributes
  2122.       DDIR (Double Directory) shows the contents of two directories side-
  2123.          by-side
  2124.       Help screen display
  2125.  
  2126.  
  2127.  
  2128. DCPCOV (Floppy Disk Cover Sheets)
  2129.  
  2130.     This program will read the contents of a floppy diskette and generate a
  2131.     formatted cover sheet containing all files and sub-directories on the
  2132.     diskette.  The files are sorted and displayed by sub-directory.  Reports
  2133.     are appended to a file or may be sent to the standard output.  It will
  2134.     work on any printer since it does not try to configure it for small print.
  2135.  
  2136.  
  2137.       Options for 6 or 8 lines per inch formatting
  2138.       Supports IBM box characters for printers capable of printing them
  2139.          and 7-bit ascii characters for impact printers
  2140.       Output appended to a file or directly to standard output
  2141.       Help screen display
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148. Appendix E : Other DCP Products
  2149.  
  2150.  
  2151.  
  2152. MEMBLK (Memory Control Blocks)
  2153.  
  2154.      MEMBLK is designed to display all the DOS memory control blocks (MCB's)
  2155.      used by your resident utilities.  This includes memory control blocks
  2156.      with environments and programs as well as de-allocated memory blocks.
  2157.      The first line on the display is always the block containing device
  2158.      drivers even if you are several levels down in command processors.  The
  2159.      display includes: MCB Segment, PSP Segment, # Paragraphs in the block, #
  2160.      Bytes in the block, Program name (if DOS > 2.0), and any intercepted
  2161.      interrupt vectors.
  2162.  
  2163.           Display can be sent to screen or standard output
  2164.           Scroll display up/down if it will not fit on the screen
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171. Appendix F : Single User Order Form
  2172.  
  2173.  
  2174.  
  2175.                               SINGLE USER ORDER FORM
  2176.  
  2177.                              Davy Crockett Productions
  2178.                              5807 Cherrywood Lane, 104
  2179.                              Greenbelt, Md  20770-1259
  2180.  
  2181.  
  2182.                    Prices are subject to change without notice.
  2183.  
  2184.  
  2185.                Item            Quantity    Price Each         Total
  2186.                                          
  2187.                PanMan 1.5      ________        49.95      _________
  2188.                                          
  2189.                JetPrt 5.0      ________        24.95      _________
  2190.                                          
  2191.                Keys   2.2      ________        14.95      _________
  2192.                                          
  2193.                DCPDir 6.0      ________         4.95      _________
  2194.                                          
  2195.                DCPCov 5.0      ________         4.95      _________
  2196.                                          
  2197.                MemBlk 3.9      ________         4.95      _________
  2198.                                          
  2199.                                          
  2200.                                       Shipping & Handling     5.00 
  2201.                                          
  2202.                                          
  2203.                                               Grand Total _________
  2204.  
  2205.  
  2206.         Name ______________________________________________________
  2207.  
  2208.  
  2209.         Address ___________________________________________________
  2210.  
  2211.  
  2212.         City, State, Zip __________________________________________
  2213.  
  2214.                    * Sorry, we can supply 5-1/4" diskettes only
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221. Appendix G : Site License Form
  2222.  
  2223.  
  2224.  
  2225.                                SITE LICENSE ORDER FORM
  2226.  
  2227.                               Davy Crockett Productions
  2228.                               5807 Cherrywood Lane, 104
  2229.                               Greenbelt, Md  20770-1259
  2230.  
  2231.  
  2232.                     Prices are subject to change without notice.
  2233.  
  2234.  
  2235.                 Item              Quantity       Price from Schedule
  2236.                                           
  2237.                 PanMan 1.5        ________                 _________
  2238.                                           
  2239.                 JetPrt 5.0        ________                 _________
  2240.                                           
  2241.                 Keys   2.2        ________                 _________
  2242.                                           
  2243.                 DCPDir 6.0        ________                 _________
  2244.                                           
  2245.                 DCPCov 5.0        ________                 _________
  2246.  
  2247.                 MemBlk 3.9        ________                 _________
  2248.                                           
  2249.                                           
  2250.                                        Shipping & Handling    15.00 
  2251.                                           
  2252.                                           
  2253.                                                Grand Total _________
  2254.  
  2255.  
  2256.  
  2257.         Company ____________________________________________________
  2258.  
  2259.  
  2260.         Attention __________________________________________________
  2261.  
  2262.  
  2263.         Address ____________________________________________________
  2264.  
  2265.  
  2266.         City, State, Zip ___________________________________________
  2267.  
  2268.                     * Sorry, we can supply 5-1/4" diskettes only
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275. Appendix H : Price Schedules
  2276.  
  2277.  
  2278.             ┌─────────────┐ ┌─────────────┐ ┌───────────┐ ┌───────────┐
  2279.             │ PanMan  1.5 │ │ JetPrt  5.0 │ │ Keys  2.2 │ │  Others   │
  2280.             └─────────────┘ └─────────────┘ └───────────┘ └───────────┘
  2281.             ┌─────┬───────┐ ┌─────┬───────┐ ┌─────┬─────┐ ┌─────┬─────┐
  2282.             │ Qty │ Price │ │ Qty │ Price │ │ Qty │Price│ │ Qty │Price│
  2283.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2284.             │  2  │    98 │ │  2  │    48 │ │  2  │  29 │ │  2  │   9 │
  2285.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2286.             │  3  │   144 │ │  3  │    70 │ │  3  │  42 │ │  3  │  14 │
  2287.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2288.             │  4  │   188 │ │  4  │    91 │ │  4  │  54 │ │  4  │  18 │
  2289.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2290.             │  5  │   230 │ │  5  │   110 │ │  5  │  65 │ │  5  │  23 │
  2291.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2292.             │  6  │   270 │ │  6  │   127 │ │  6  │  75 │ │  6  │  27 │
  2293.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2294.             │  7  │   308 │ │  7  │   143 │ │  7  │  84 │ │  7  │  30 │
  2295.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2296.             │  8  │   344 │ │  8  │   158 │ │  8  │  92 │ │  8  │  34 │
  2297.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2298.             │  9  │   378 │ │  9  │   171 │ │  9  │  99 │ │  9  │  37 │
  2299.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2300.             │10─19│   410 │ │10─19│   182 │ │10─19│ 105 │ │10─19│  41 │
  2301.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2302.             │20─29│   800 │ │20─29│   350 │ │20─29│ 200 │ │20─29│  80 │
  2303.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2304.             │30─39│ 1,170 │ │30─39│   502 │ │30─39│ 285 │ │30─39│ 117 │
  2305.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2306.             │40─49│ 1,520 │ │40─49│   640 │ │40─49│ 360 │ │40─49│ 152 │
  2307.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2308.             │50─59│ 1,850 │ │50─59│   762 │ │50─59│ 425 │ │50─59│ 185 │
  2309.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2310.             │60─69│ 2,160 │ │60─69│   870 │ │60─69│ 480 │ │60─69│ 216 │
  2311.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2312.             │70─79│ 2,450 │ │70─79│   962 │ │70─79│ 525 │ │70─79│ 245 │
  2313.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2314.             │80─89│ 2,720 │ │80─89│ 1,040 │ │80─89│ 560 │ │80─89│ 272 │
  2315.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2316.             │90─99│ 2,970 │ │90─99│ 1,102 │ │90─99│ 585 │ │90─99│ 297 │
  2317.             ├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
  2318.             │100 +│ 3,200 │ │100 +│ 1,150 │ │100 +│ 600 │ │100 +│ 320 │
  2319.             └─────┴───────┘ └─────┴───────┘ └─────┴─────┘ └─────┴─────┘
  2320.  
  2321.     Note: use of any program on a Local Area Network counts as 1 user
  2322.           regardless of the number of users on the network.
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.     A Site License entitles your organization to 1 copy of the software with a
  2330.     license to make as many copies as specified on the order form.  In
  2331.     addition, you are allowed to make additional copies for backup purposes
  2332.     only.
  2333.  
  2334.     Site Licenses for the Panel Manager will include printed copies of the
  2335.     user's manual in the same quantity as specified on the order form.
  2336.  
  2337.  
  2338.